From 99ca7846fa0f94880ec59eaecea2917877b3a687 Mon Sep 17 00:00:00 2001 From: robbybp Date: Sun, 18 Aug 2024 11:43:05 -0600 Subject: [PATCH 1/2] update extensions version to 3.4.2 --- idaes/config.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/idaes/config.py b/idaes/config.py index e3f1b31ab4..8acd5073bd 100644 --- a/idaes/config.py +++ b/idaes/config.py @@ -23,7 +23,7 @@ _log = logging.getLogger(__name__) # Default release version if no options provided for get-extensions -default_binary_release = "3.4.0" +default_binary_release = "3.4.2" # Where to download releases from get-extensions release_base_url = "https://github.com/IDAES/idaes-ext/releases/download" # Where to get release checksums From bd7de8c59da22ddc7bff9aad0744e6d8b11f7641 Mon Sep 17 00:00:00 2001 From: robbybp Date: Sun, 18 Aug 2024 12:14:23 -0600 Subject: [PATCH 2/2] add bin_directory option to print_extensions_version and use it in get-extensions --- idaes/commands/extensions.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/idaes/commands/extensions.py b/idaes/commands/extensions.py index 35d364804b..841a1063c4 100644 --- a/idaes/commands/extensions.py +++ b/idaes/commands/extensions.py @@ -31,19 +31,21 @@ _log = logging.getLogger("idaes.commands.extensions") -def print_extensions_version(library_only=False): +def print_extensions_version(library_only=False, bin_directory=None): click.echo("---------------------------------------------------") click.echo("IDAES Extensions Build Versions") click.echo("===================================================") + if bin_directory is None: + bin_directory = idaes.bin_directory if not library_only: - v = os.path.join(idaes.bin_directory, "version_solvers.txt") + v = os.path.join(bin_directory, "version_solvers.txt") try: with open(v, "r") as f: v = f.readline().strip() except FileNotFoundError: v = "no version file found" click.echo("Solvers: v{}".format(v)) - v = os.path.join(idaes.bin_directory, "version_lib.txt") + v = os.path.join(bin_directory, "version_lib.txt") try: with open(v, "r") as f: v = f.readline().strip() @@ -150,7 +152,8 @@ def get_extensions( for k, i in d.items(): click.echo(f"{k:14}: {i}") else: - print_extensions_version(library_only) + # If `to` is None, we default to idaes.bin_directory. + print_extensions_version(library_only=library_only, bin_directory=to) else: click.echo("\n* You must provide a download URL for IDAES binary files.")