3939import os
4040import platform
4141from functools import wraps
42- import pkg_resources
42+ import importlib .metadata
43+
44+ CLI_VERSION = importlib .metadata .version ("gigalixir" )
4345
4446def _show_usage_error (self , file = None ):
4547 if file is None :
@@ -61,7 +63,7 @@ def _show_usage_error(self, file=None):
6163if env == "prod" :
6264 rollbar .init (ROLLBAR_POST_CLIENT_ITEM , 'production' ,
6365 enabled = True , allow_logging_basic_config = False ,
64- code_version = pkg_resources . get_distribution ( "gigalixir" ). version )
66+ code_version = CLI_VERSION )
6567elif env == "dev" :
6668 rollbar .init (ROLLBAR_POST_CLIENT_ITEM , 'development' , enabled = False , allow_logging_basic_config = False )
6769elif env == "test" :
@@ -85,7 +87,7 @@ def wrapper(*args, **kwds):
8587 try :
8688 f (* args , ** kwds )
8789 except :
88- version = pkg_resources . get_distribution ( "gigalixir" ). version
90+ version = CLI_VERSION
8991 rollbar .report_exc_info (sys .exc_info (), payload_data = {"version" : version })
9092 logging .getLogger ("gigalixir-cli" ).error (sys .exc_info ()[1 ])
9193 sys .exit (1 )
@@ -228,7 +230,7 @@ def cli(ctx, env):
228230 else :
229231 raise Exception ("Invalid GIGALIXIR_ENV" )
230232
231- ctx .obj ['session' ] = gigalixir_api_session .ApiSession (host , pkg_resources . get_distribution ( "gigalixir" ). version )
233+ ctx .obj ['session' ] = gigalixir_api_session .ApiSession (host , CLI_VERSION )
232234 ctx .obj ['host' ] = host
233235 ctx .obj ['env' ] = env
234236
@@ -1123,7 +1125,7 @@ def version(ctx):
11231125 """
11241126 Show the CLI version.
11251127 """
1126- click .echo (pkg_resources . get_distribution ( "gigalixir" ). version )
1128+ click .echo (CLI_VERSION )
11271129
11281130
11291131@cli .command (name = 'open' )
0 commit comments