1515from .constraints import parse as parse_constraints , parse_storage_constraint , parse_device_constraint
1616from .errors import JujuError
1717from . import utils , jasyncio
18- from .origin import Channel
18+ from .origin import Channel , Source
1919from .url import Schema , URL
2020
2121log = logging .getLogger (__name__ )
@@ -362,7 +362,7 @@ async def _resolve_charms(self):
362362 else :
363363 architecture = await self .model ._resolve_architecture (charm_url )
364364
365- origin = client .CharmOrigin (source = "charm-hub" ,
365+ origin = client .CharmOrigin (source = Source . CHARM_HUB . value ,
366366 architecture = architecture ,
367367 risk = risk ,
368368 track = track )
@@ -372,7 +372,7 @@ async def _resolve_charms(self):
372372 charm_url , charm_origin , _ = await self .model ._resolve_charm (charm_url , origin )
373373 spec ['charm' ] = str (charm_url )
374374 else :
375- charm_origin = client .CharmOrigin (source = "charm-hub" ,
375+ charm_origin = client .CharmOrigin (source = Source . CHARM_HUB . value ,
376376 risk = risk ,
377377 track = track )
378378
@@ -715,7 +715,7 @@ async def run(self, context):
715715 arch = self .architecture
716716 if not arch :
717717 arch = await context .model ._resolve_architecture (url )
718- origin = client .CharmOrigin (source = "charm-hub" ,
718+ origin = client .CharmOrigin (source = Source . CHARM_HUB . value ,
719719 architecture = arch ,
720720 risk = ch .risk ,
721721 track = ch .track )
0 commit comments