Skip to content

Commit 16dd1a1

Browse files
Merge pull request #84 from softwareengineerprogrammer/parameterize-indirect-costs
Parameterize indirect costs [v3.9.34]
2 parents 2fb0d58 + 6f50d1b commit 16dd1a1

File tree

16 files changed

+545
-271
lines changed

16 files changed

+545
-271
lines changed

.bumpversion.cfg

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[bumpversion]
2-
current_version = 3.9.33
2+
current_version = 3.9.34
33
commit = True
44
tag = True
55

.cookiecutterrc

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ default_context:
5454
sphinx_doctest: "no"
5555
sphinx_theme: "sphinx-py3doc-enhanced-theme"
5656
test_matrix_separate_coverage: "no"
57-
version: 3.9.33
57+
version: 3.9.34
5858
version_manager: "bump2version"
5959
website: "https://github.com/NREL"
6060
year_from: "2023"

README.rst

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,9 +58,9 @@ Free software: `MIT license <LICENSE>`__
5858
:alt: Supported implementations
5959
:target: https://pypi.org/project/geophires-x
6060

61-
.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.33.svg
61+
.. |commits-since| image:: https://img.shields.io/github/commits-since/softwareengineerprogrammer/GEOPHIRES-X/v3.9.34.svg
6262
:alt: Commits since latest release
63-
:target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.33...main
63+
:target: https://github.com/softwareengineerprogrammer/GEOPHIRES-X/compare/v3.9.34...main
6464

6565
.. |docs| image:: https://readthedocs.org/projects/GEOPHIRES-X/badge/?style=flat
6666
:target: https://nrel.github.io/GEOPHIRES-X

docs/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
year = '2025'
1919
author = 'NREL'
2020
copyright = f'{year}, {author}'
21-
version = release = '3.9.33'
21+
version = release = '3.9.34'
2222

2323
pygments_style = 'trac'
2424
templates_path = ['./templates']

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ def read(*names, **kwargs):
1313

1414
setup(
1515
name='geophires-x',
16-
version='3.9.33',
16+
version='3.9.34',
1717
license='MIT',
1818
description='GEOPHIRES is a free and open-source geothermal techno-economic simulator.',
1919
long_description='{}\n{}'.format(

src/geophires_x/Economics.py

Lines changed: 212 additions & 139 deletions
Large diffs are not rendered by default.

src/geophires_x/SBTEconomics.py

Lines changed: 58 additions & 48 deletions
Large diffs are not rendered by default.

src/geophires_x/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
__version__ = '3.9.33'
1+
__version__ = '3.9.34'

src/geophires_x_client/common.py

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,20 @@
11
import logging
22
import sys
33

4-
_geophires_x_client_logger = None
4+
_geophires_x_client_loggers_by_name = {}
55

66

77
def _get_logger(logger_name=None):
8-
global _geophires_x_client_logger
9-
if _geophires_x_client_logger is None:
8+
if logger_name is None:
9+
logger_name = __name__
10+
11+
global _geophires_x_client_loggers_by_name
12+
if logger_name not in _geophires_x_client_loggers_by_name:
1013
sh = logging.StreamHandler(sys.stdout)
1114
sh.setLevel(logging.INFO)
1215
sh.setFormatter(logging.Formatter(fmt='[%(asctime)s][%(levelname)s] %(message)s', datefmt='%Y-%m-%d %H:%M:%S'))
1316

14-
if logger_name is None:
15-
logger_name = __name__
16-
17-
_geophires_x_client_logger = logging.getLogger(logger_name)
18-
_geophires_x_client_logger.addHandler(sh)
17+
_geophires_x_client_loggers_by_name[logger_name] = logging.getLogger(logger_name)
18+
_geophires_x_client_loggers_by_name[logger_name].addHandler(sh)
1919

20-
return _geophires_x_client_logger
20+
return _geophires_x_client_loggers_by_name[logger_name]

src/geophires_x_schema_generator/__init__.py

Lines changed: 5 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,4 @@
11
import json
2-
import logging
32
import os
43
import sys
54
from pathlib import Path
@@ -28,9 +27,13 @@
2827
from geophires_x.SUTRAWellBores import SUTRAWellBores
2928
from geophires_x.TDPReservoir import TDPReservoir
3029
from geophires_x.TOUGH2Reservoir import TOUGH2Reservoir
31-
from geophires_x_client import GeophiresXResult
30+
31+
# noinspection PyProtectedMember
32+
from geophires_x_client import GeophiresXResult, _get_logger
3233
from hip_ra_x.hip_ra_x import HIP_RA_X
3334

35+
_log = _get_logger()
36+
3437

3538
class GeophiresXSchemaGenerator:
3639
def __init__(self):
@@ -421,20 +424,3 @@ def get_input_schema_reference(self) -> str:
421424

422425
def get_output_schema_reference(self) -> str:
423426
return None
424-
425-
426-
def _get_logger(logger_name=None):
427-
sh = logging.StreamHandler(sys.stdout)
428-
sh.setLevel(logging.INFO)
429-
sh.setFormatter(logging.Formatter(fmt='[%(asctime)s][%(levelname)s] %(message)s', datefmt='%Y-%m-%d %H:%M:%S'))
430-
431-
if logger_name is None:
432-
logger_name = __name__
433-
434-
_l = logging.getLogger(logger_name)
435-
_l.addHandler(sh)
436-
437-
return _l
438-
439-
440-
_log = _get_logger()

0 commit comments

Comments
 (0)