Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
87 commits
Select commit Hold shift + click to select a range
b30c249
Fervo_Project_Red-2026 initial version derived from Fervo_Norbeck_Lat…
softwareengineerprogrammer Apr 19, 2026
f5b822d
update description and references to refreshed parameters
softwareengineerprogrammer Apr 19, 2026
e212d8a
adjust flow rate, production wellhead pressure, and plant lifetime
softwareengineerprogrammer Apr 19, 2026
0fe447a
tune IDs, retune PI/II accordingly
softwareengineerprogrammer Apr 19, 2026
efddab4
note model-calculated injection temperature override in param comment
softwareengineerprogrammer Apr 19, 2026
5877ff7
use 10 time steps per year for consistency with other examples and al…
softwareengineerprogrammer Apr 19, 2026
a61bfbd
semi-organize parameters with newlines. WIP - stub possible gradient …
softwareengineerprogrammer Apr 19, 2026
1cb6fac
adjust gradient for 175C BHT
softwareengineerprogrammer Apr 19, 2026
3f88dcd
correct gradient to original value (based on production temperature)
softwareengineerprogrammer Apr 20, 2026
5c933b1
remove inapplicable param Has Nonvertical Section
softwareengineerprogrammer Apr 20, 2026
939a8a9
WIP - extract production/modeled temperature data in preparation to s…
softwareengineerprogrammer Apr 20, 2026
d68206b
acceptable extraction of production data points from edited image
softwareengineerprogrammer Apr 20, 2026
47a2638
exclude temperature dips/ramp-ups caused by non-continuous operationa…
softwareengineerprogrammer Apr 20, 2026
77ba179
use caching client for FPC5 doc graph generation to avoid repeated runs
softwareengineerprogrammer Apr 20, 2026
fe90ac4
WIP - exclude dips/ramp-ups above 175C
softwareengineerprogrammer Apr 20, 2026
64c9eea
exclude operational dips/ramp-ups acceptably well
softwareengineerprogrammer Apr 20, 2026
a661cc6
Revert "use caching client for FPC5 doc graph generation to avoid rep…
softwareengineerprogrammer Apr 20, 2026
e17fca2
position legend below graph field
softwareengineerprogrammer Apr 20, 2026
70863ce
Tweak graph title/legend labels. mark WIP/TODO to add GEOPHIRES profi…
softwareengineerprogrammer Apr 20, 2026
43a8ddb
WIP - more prep to add GEOPHIRES profile data to graph
softwareengineerprogrammer Apr 20, 2026
08cb6b6
include GEOPHIRES-modeled temperature in graph
softwareengineerprogrammer Apr 20, 2026
3e9af76
exclude thermal conditioning
softwareengineerprogrammer Apr 20, 2026
d4811d4
adjust gradient and fracture parameters to match fervo-modeled temper…
softwareengineerprogrammer Apr 20, 2026
ec07279
WIP - include graph in Fervo_Project_Red docs page (WIP)
softwareengineerprogrammer Apr 20, 2026
cb2f189
incorporate into docs build and add to sidebar
softwareengineerprogrammer Apr 20, 2026
415ebd5
make GEOPHIRES series more visually distinguishable - larger green do…
softwareengineerprogrammer Apr 20, 2026
a817eed
zoom graph in
softwareengineerprogrammer Apr 20, 2026
19221a3
generate zoomed out and in versions
softwareengineerprogrammer Apr 20, 2026
ff2b867
set x-axis max to 1.75 years
softwareengineerprogrammer Apr 20, 2026
45d8774
regen Fervo_Project_Red-2026.out
softwareengineerprogrammer Apr 20, 2026
45ac2a6
test_fervo_project_red_2026_results_against_reference_values - ensure…
softwareengineerprogrammer Apr 20, 2026
84e41e5
calculate r^2 (WIP to incorporate in graphs/doc page)
softwareengineerprogrammer Apr 20, 2026
2df4bd8
address TODO for better label -> Transient Operations
softwareengineerprogrammer Apr 20, 2026
a5d3ef4
include stats alignment metrics in captions
softwareengineerprogrammer Apr 20, 2026
6663b34
Fervo_Project_Red.md content & styling
softwareengineerprogrammer Apr 20, 2026
bd9a7c8
image width style tweak
softwareengineerprogrammer Apr 20, 2026
953b2e2
Fervo_Project_Red.md copy edits, integration into examples doc page
softwareengineerprogrammer Apr 20, 2026
82fb83a
increase time steps per year 100 (GEOPHIRES max, for now, TODO to inc…
softwareengineerprogrammer Apr 20, 2026
46248ec
fix cold bias reference
softwareengineerprogrammer Apr 20, 2026
25ed65c
Add documentation link to .txt
softwareengineerprogrammer Apr 20, 2026
31ed839
copy edits
softwareengineerprogrammer Apr 20, 2026
430f116
Merge pull request #146 from softwareengineerprogrammer/graph-data-co…
softwareengineerprogrammer Apr 20, 2026
63491a3
tweak title to Fervo Project Red: Evaluating GEOPHIRES and Gringarten…
softwareengineerprogrammer Apr 20, 2026
4158a6b
generate Fervo_Project_Red.md via jinja template (WIP - no values int…
softwareengineerprogrammer Apr 21, 2026
761f7f7
minor parameter organization
softwareengineerprogrammer Apr 21, 2026
f6ccfad
methodology section including fracture params, break out discussion s…
softwareengineerprogrammer Apr 21, 2026
1bb8c25
templatize reservoir params table
softwareengineerprogrammer Apr 21, 2026
fbfe2ae
minor copy edits
softwareengineerprogrammer Apr 21, 2026
f319b50
move data & methodology notes to Methodology section
softwareengineerprogrammer Apr 21, 2026
120ebe2
references section + copy edits
softwareengineerprogrammer Apr 21, 2026
0e97969
generate 8-year temperature forecast graph (WIP/TODO to integrate int…
softwareengineerprogrammer Apr 21, 2026
a16c4da
add long-term forecast to results section
softwareengineerprogrammer Apr 21, 2026
b394dc5
add Fervo_Project_Red-2026 to README examples list
softwareengineerprogrammer Apr 21, 2026
96a1181
add last updated date to footnote
softwareengineerprogrammer Apr 21, 2026
e4266ad
Revert "add last updated date to footnote" - will add to top of doc i…
softwareengineerprogrammer Apr 21, 2026
c98b719
extract Simulation Metadata Simulation Date
softwareengineerprogrammer Apr 21, 2026
d04e61f
add last updated date to top of doc (TODO to derive latest of simulat…
softwareengineerprogrammer Apr 21, 2026
8d05a6e
address TODO to derive latest of simulation date or modified time of …
softwareengineerprogrammer Apr 21, 2026
9a593b4
regenerate example1_addons csv
softwareengineerprogrammer Apr 21, 2026
8108a70
add simulation date to example-3 csv
softwareengineerprogrammer Apr 21, 2026
0dba370
organize parameters into technical/economic sections
softwareengineerprogrammer Apr 21, 2026
f7699e8
switch to SAM-EM
softwareengineerprogrammer Apr 21, 2026
738e2e3
fix/workaround _get_input_parameters_comments_dict parsing for array-…
softwareengineerprogrammer Apr 21, 2026
d5bce50
Economic Modeling Framework discussion
softwareengineerprogrammer Apr 21, 2026
8307163
Bump version: 3.13.1 → 3.13.2
softwareengineerprogrammer Apr 21, 2026
8205c21
v3.13.2 CHANGELOG entry
softwareengineerprogrammer Apr 21, 2026
148bc0a
fine-tune gradient and number of fractures for better fit
softwareengineerprogrammer Apr 22, 2026
ede5a2f
long-term forecast copy edit
softwareengineerprogrammer Apr 22, 2026
c7fef3d
nowrap parameter names
softwareengineerprogrammer Apr 22, 2026
7b1269d
overview/general copy edits
softwareengineerprogrammer Apr 22, 2026
840cb7a
methodology copy edits & organization
softwareengineerprogrammer Apr 22, 2026
a7b7b36
include pre-processed production temp image in methodology
softwareengineerprogrammer Apr 22, 2026
d8bdd22
add intro images
softwareengineerprogrammer Apr 22, 2026
52c5632
discussion/overview findings summary update copy edit
softwareengineerprogrammer Apr 22, 2026
cb8c175
R^2 copy edit
softwareengineerprogrammer Apr 22, 2026
9d63b7b
parameterize variance analysis value references
softwareengineerprogrammer Apr 22, 2026
339d75b
parameterize time steps per year text reference
softwareengineerprogrammer Apr 22, 2026
e9dac6a
Add templatized variance results table
softwareengineerprogrammer Apr 22, 2026
3bd39e7
author quasi-DBA
softwareengineerprogrammer Apr 22, 2026
8c3f65d
copy edit overview summary sentence
softwareengineerprogrammer Apr 22, 2026
c1a3797
Bump version: 3.13.2 → 3.13.3
softwareengineerprogrammer Apr 22, 2026
8bb5660
sync CHANGELOG v3.13.3
softwareengineerprogrammer Apr 22, 2026
3024ae2
additional cases for test_fervo_project_red_2026_results_against_refe…
softwareengineerprogrammer Apr 22, 2026
4273078
copy edits from manual proofreading
softwareengineerprogrammer Apr 22, 2026
c3cc042
generate CSV to allow independent verification of variance analysis -…
softwareengineerprogrammer Apr 22, 2026
f69a5ba
fix test case class name
softwareengineerprogrammer Apr 22, 2026
cdaabf8
additional test_fervo_project_red_2026_results_against_reference_valu…
softwareengineerprogrammer Apr 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .bumpversion.cfg
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
[bumpversion]
current_version = 3.13.1
current_version = 3.13.3
commit = True
tag = True

Expand Down
2 changes: 1 addition & 1 deletion .cookiecutterrc
Original file line number Diff line number Diff line change
Expand Up @@ -54,7 +54,7 @@ default_context:
sphinx_doctest: "no"
sphinx_theme: "sphinx-py3doc-enhanced-theme"
test_matrix_separate_coverage: "no"
version: 3.13.1
version: 3.13.3
version_manager: "bump2version"
website: "https://github.com/NREL"
year_from: "2023"
Expand Down
4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -105,6 +105,7 @@ docs/tmp
docs/reference/geophires-request.json
docs/reference/parameters.rst
docs/Fervo_Project_Cape-5.md
docs/Fervo_Project_Red.md
docs/_images/*.bak.png
docs/_images/singh-et-al-2025_fig-7_well-and-bench-spacing.xcf
docs/geophires-request.json
Expand All @@ -114,6 +115,9 @@ docs/hip_ra_x_parameters.rst
_site/
/docs/geophires_x.rstx
/docs/temperature.txt

src/geophires_docs/fervo_project_red-2026_graph-data-extraction.xcf

/geophires_x.rst
/modules.rst
/Useful sites for Sphinx docstrings.txt
Expand Down
2 changes: 2 additions & 0 deletions CHANGELOG.rst
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@ GEOPHIRES v3 (2023-2026)
3.13
^^^^

3.13.3: `Project Red 2026 Update <https://github.com/softwareengineerprogrammer/GEOPHIRES/pull/145>`__ | `release <https://github.com/NREL/GEOPHIRES-X/releases/tag/v3.13.3>`__ | `documentation <https://softwareengineerprogrammer.github.io/GEOPHIRES/Fervo_Project_Red.html>`__

3.13: `SAM-EM: Support all End-Use Options (Direct-Use Heat and CHP/Cogeneration) and Absorption Chiller Surface Application <https://github.com/NatLabRockies/GEOPHIRES-X/pull/478>`__ | `release <https://github.com/NREL/GEOPHIRES-X/releases/tag/v3.13.1>`__ | `documentation <https://softwareengineerprogrammer.github.io/GEOPHIRES/SAM-EM_End-Uses-and-Surface-Applications.html>`__

3.12
Expand Down
8 changes: 6 additions & 2 deletions README.rst
Original file line number Diff line number Diff line change
Expand Up @@ -58,9 +58,9 @@ Free software: `MIT license <LICENSE>`__
:alt: Supported implementations
:target: https://pypi.org/project/geophires-x

.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.13.1.svg
.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.13.3.svg
:alt: Commits since latest release
:target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.13.1...main
:target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.13.3...main

.. |docs| image:: https://readthedocs.org/projects/GEOPHIRES-X/badge/?style=flat
:target: https://softwareengineerprogrammer.github.io/GEOPHIRES
Expand Down Expand Up @@ -296,6 +296,10 @@ Example-specific web interface deeplinks are listed in the Link column.
- `Fervo_Norbeck_Latimer_2023.txt <tests/examples/Fervo_Norbeck_Latimer_2023.txt>`__
- `.out <tests/examples/Fervo_Norbeck_Latimer_2023.out>`__
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=Fervo_Norbeck_Latimer_2023>`__
* - Fervo Project Red (2026) (`documentation <https://softwareengineerprogrammer.github.io/GEOPHIRES/Fervo_Project_Red.html>`__)
- `Fervo_Project_Red-2026.txt <tests/examples/Fervo_Project_Red-2026.txt>`__
- `.out <tests/examples/Fervo_Project_Red-2026.out>`__
- `link <https://gtp.scientificwebservices.com/geophires?geophires-example-id=Fervo_Project_Red-2026>`__
* - Fervo Cape Station 1: 2023 Results
- `Fervo_Project_Cape.txt <tests/examples/Fervo_Project_Cape.txt>`__
- `.out <tests/examples/Fervo_Project_Cape.out>`__
Expand Down
2 changes: 1 addition & 1 deletion docs/Fervo_Project_Cape-5.md.jinja
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
The GEOPHIRES example `Fervo_Project_Cape-5` is a case study[^author] of a 500 MWe EGS project modeled on
a second-of-a-kind (SOAK) analog of Phases I and II of Fervo Energy's [Cape Station project](https://capestation.com/).

[^author]: Case Study Author: Jonathan Pezzino, Scientific Web Services LLC. GitHub profile: [softwareengineerprogrammer](https://github.com/softwareengineerprogrammer).
[^author]: Case Study Author: Jonathan Pezzino, Scientific Web Services LLC (SWS Geothermal). GitHub profile: [softwareengineerprogrammer](https://github.com/softwareengineerprogrammer).

Key results include **LCOE =** **{{ '$' ~ lcoe_usd_per_mwh ~ '/MWh' }}**, **IRR = {{ irr_pct ~ '%' }}**, and **Total CAPEX =** **{{ '$' ~ capex_usd_per_kw ~ '/kW' }}**. [Click here to go to the Results section](#results).

Expand Down
283 changes: 283 additions & 0 deletions docs/Fervo_Project_Red.md.jinja

Large diffs are not rendered by default.

4 changes: 4 additions & 0 deletions docs/GEOPHIRES-Examples.md
Original file line number Diff line number Diff line change
Expand Up @@ -8,3 +8,7 @@ or in the [web interface](https://gtp.scientificwebservices.com/geophires) under
## Case Study: 500 MW EGS Project Modeled on Fervo Cape Station

See documentation: [Case Study: 500 MWe EGS Project Modeled on Fervo Cape Station](Fervo_Project_Cape-5.html).

## Fervo Project Red: Evaluating the Gringarten Model against Empirical EGS Data

See documentation: [Fervo Project Red: Evaluating the Gringarten Model against Empirical EGS Data](Fervo_Project_Red.html).
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
2 changes: 1 addition & 1 deletion docs/conf.py
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@
year = '2025'
author = 'NREL'
copyright = f'{year}, {author}'
version = release = '3.13.1'
version = release = '3.13.3'

pygments_style = 'trac'
templates_path = ['./templates']
Expand Down
1 change: 1 addition & 0 deletions docs/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -24,6 +24,7 @@ Contents

GEOPHIRES-Examples
Fervo_Project_Cape-5
Fervo_Project_Red


.. reference/index
Expand Down
1 change: 1 addition & 0 deletions docs/requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ sphinx>=1.3
sphinx-py3doc-enhanced-theme
m2r2
Jinja2
opencv-python
8 changes: 6 additions & 2 deletions setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -13,7 +13,7 @@ def read(*names, **kwargs):

setup(
name='geophires-x',
version='3.13.1',
version='3.13.3',
license='MIT',
description='GEOPHIRES is a free and open-source geothermal techno-economic simulator.',
long_description='{}\n{}'.format(
Expand Down Expand Up @@ -92,6 +92,10 @@ def read(*names, **kwargs):
# eg:
# "rst": ["docutils>=0.11"],
# ":python_version=="2.6"": ["argparse"],
'development': ['bumpversion', 'sphinx_py3doc_enhanced_theme']
'development': [
'bumpversion',
'sphinx_py3doc_enhanced_theme',
'opencv-python', # generate_fervo_project_red_2026_docs
],
},
)
63 changes: 63 additions & 0 deletions src/geophires_docs/__init__.py
Original file line number Diff line number Diff line change
@@ -1,10 +1,18 @@
from __future__ import annotations

import json
import os
import re
from pathlib import Path
from typing import Any

from pint.facets.plain import PlainQuantity

from geophires_x_client import GeophiresInputParameters
from geophires_x_client import GeophiresXClient
from geophires_x_client import GeophiresXResult

_NON_BREAKING_SPACE = '\xa0'


def _get_file_path(file_name) -> Path:
Expand Down Expand Up @@ -75,3 +83,58 @@ def _get_input_parameters_dict( # TODO consolidate with FervoProjectCape5TestCa
# TODO preserve newlines

return ret


def _get_input_parameters_comments_dict(_params: GeophiresInputParameters) -> dict[str, str]:
ret: dict[str, str] = {}

with open(_get_file_path('../geophires_x_schema_generator/geophires-request.json'), encoding='utf-8') as f:
request_schema = json.loads(f.read())

input_params_with_comments: dict[str, Any] = _get_input_parameters_dict(_params, include_parameter_comments=True)
for k, v in input_params_with_comments.items():
comment: str = ''

if v is not None and isinstance(v, str) and ',' in v:
ARRAY_TYPE_COMMENT_DELINEATOR = ', --' # TODO use regex to treat space after comma as optional
if (
k in request_schema['properties']
and request_schema['properties'][k]['type'] == 'array'
and ARRAY_TYPE_COMMENT_DELINEATOR in v
):
comment = v.split(ARRAY_TYPE_COMMENT_DELINEATOR, maxsplit=1)[1]
else:
comment = v.split(',', maxsplit=1)[1]
# Strip ' --' and optional whitespace from the start of the comment
comment = re.sub(r'^\s*--\s*', '', comment)

comment = comment.strip()

ret[k] = comment

return ret


def _get_full_profile(
input_and_result: tuple[GeophiresInputParameters, GeophiresXResult], profile_key: str
) -> list[PlainQuantity]:
"""
:return: List of data points with length Time steps per year * Plant lifetime
"""

input_params: GeophiresInputParameters = input_and_result[0]
result = GeophiresXClient().get_geophires_result(input_params)

with open(result.json_output_file_path, encoding='utf-8') as f:
full_result_obj = json.load(f)

net_gen_obj = full_result_obj[profile_key]
net_gen_obj_unit = net_gen_obj['CurrentUnits'].replace('CELSIUS', 'degC')
profile = [PlainQuantity(it, net_gen_obj_unit) for it in net_gen_obj['value']]
return profile


def _get_full_production_temperature_profile(
input_and_result: tuple[GeophiresInputParameters, GeophiresXResult],
) -> list[PlainQuantity]:
return _get_full_profile(input_and_result, 'Produced Temperature')
2 changes: 2 additions & 0 deletions src/geophires_docs/__main__.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
if __name__ == '__main__':
from geophires_docs import generate_fervo_project_cape_5_docs
from geophires_docs import generate_fervo_project_red_2026_docs

generate_fervo_project_cape_5_docs.generate_fervo_project_cape_5_docs()
generate_fervo_project_red_2026_docs.generate_fervo_project_red_2026_docs()
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
22 changes: 2 additions & 20 deletions src/geophires_docs/generate_fervo_project_cape_5_graphs.py
Original file line number Diff line number Diff line change
@@ -1,21 +1,20 @@
from __future__ import annotations

import json
from math import ceil
from pathlib import Path
from typing import Any

import numpy as np
from matplotlib import pyplot as plt
from pint.facets.plain import PlainQuantity

from geophires_docs import _FPC5_INPUT_FILE_PATH
from geophires_docs import _FPC5_RESULT_FILE_PATH
from geophires_docs import _PROJECT_ROOT
from geophires_docs import _get_full_production_temperature_profile
from geophires_docs import _get_full_profile
from geophires_docs import _get_input_parameters_dict
from geophires_docs import _get_logger
from geophires_x_client import GeophiresInputParameters
from geophires_x_client import GeophiresXClient
from geophires_x_client import GeophiresXResult
from geophires_x_client import ImmutableGeophiresInputParameters

Expand All @@ -32,27 +31,10 @@ def _get_full_total_electricity_generation_profile(input_and_result: tuple[Geoph
return _get_full_profile(input_and_result, 'Total Electricity Production')


def _get_full_production_temperature_profile(input_and_result: tuple[GeophiresInputParameters, GeophiresXResult]):
return _get_full_profile(input_and_result, 'Produced Temperature')


def _get_full_thermal_drawdown_profile(input_and_result: tuple[GeophiresInputParameters, GeophiresXResult]):
return _get_full_profile(input_and_result, 'Thermal Drawdown')


def _get_full_profile(input_and_result: tuple[GeophiresInputParameters, GeophiresXResult], profile_key: str):
input_params: GeophiresInputParameters = input_and_result[0]
result = GeophiresXClient().get_geophires_result(input_params)

with open(result.json_output_file_path, encoding='utf-8') as f:
full_result_obj = json.load(f)

net_gen_obj = full_result_obj[profile_key]
net_gen_obj_unit = net_gen_obj['CurrentUnits'].replace('CELSIUS', 'degC')
profile = [PlainQuantity(it, net_gen_obj_unit) for it in net_gen_obj['value']]
return profile


def _get_redrilling_event_indexes(
input_and_result: tuple[GeophiresInputParameters, GeophiresXResult], threshold_degc: float = 0.5
) -> list[float]:
Expand Down
2 changes: 1 addition & 1 deletion src/geophires_docs/generate_fervo_project_cape_5_md.py
Original file line number Diff line number Diff line change
Expand Up @@ -15,6 +15,7 @@
from jinja2 import FileSystemLoader
from pint.facets.plain import PlainQuantity

from geophires_docs import _NON_BREAKING_SPACE
from geophires_docs import _PROJECT_ROOT
from geophires_docs import _get_fpc5_input_file_path
from geophires_docs import _get_fpc5_result_file_path
Expand All @@ -31,7 +32,6 @@
_current_project_root: Path | None = None

_log = _get_logger(__name__)
_NON_BREAKING_SPACE = '\xa0'


def _get_schema(schema_file_name: str) -> dict[str, Any]:
Expand Down
Loading