Skip to content

Commit 2c899b3

Browse files
committed
Remove charm-store origin/source and use CHARM_HUB constant
1 parent c6a771a commit 2c899b3

4 files changed

Lines changed: 9 additions & 10 deletions

File tree

juju/application.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
from .errors import JujuError, JujuApplicationConfigError
2626
from .bundle import get_charm_series
2727
from .placement import parse as parse_placement
28-
from .origin import Channel
28+
from .origin import Channel, Source
2929

3030
log = logging.getLogger(__name__)
3131

@@ -676,7 +676,7 @@ async def refresh(
676676
# Make the source-specific changes to the origin/channel/url
677677
# (and also get the resources necessary to deploy the (destination) charm -- for later)
678678
if Schema.CHARM_HUB.matches(parsed_url.schema):
679-
origin.source = 'charm-hub'
679+
origin.source = Source.CHARM_HUB
680680
if channel:
681681
ch = Channel.parse(channel).normalize()
682682
origin.risk = ch.risk

juju/bundle.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
from .constraints import parse as parse_constraints, parse_storage_constraint, parse_device_constraint
1616
from .errors import JujuError
1717
from . import utils, jasyncio
18-
from .origin import Channel
18+
from .origin import Channel, Source
1919
from .url import Schema, URL
2020

2121
log = 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)

juju/model.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
from .names import is_valid_application
3535
from .offerendpoints import ParseError as OfferParseError
3636
from .offerendpoints import parse_local_endpoint, parse_offer_url
37-
from .origin import Channel
37+
from .origin import Channel, Source
3838
from .placement import parse as parse_placement
3939
from .tag import application as application_tag
4040
from .url import URL, Schema
@@ -506,7 +506,7 @@ async def resolve(self, url, architecture, app_name=None, channel=None, series=N
506506
if series:
507507
base.channel = ch.normalize().compute_base_channel(series=series)
508508
base.name = 'ubuntu'
509-
origin = client.CharmOrigin(source="charm-hub",
509+
origin = client.CharmOrigin(source=Source.CHARM_HUB.value,
510510
architecture=architecture,
511511
risk=ch.risk,
512512
track=ch.track,
@@ -1799,7 +1799,7 @@ async def _resolve_charm(self, url, origin):
17991799
# origin should be set (including the base) before calling this,
18001800
# though all tests need to run (in earlier versions too) before
18011801
# committing to make sure there's no regression
1802-
source = "charm-hub"
1802+
source = Source.CHARM_HUB.value
18031803

18041804
resolve_origin = {'source': source, 'architecture': origin.architecture,
18051805
'track': origin.track, 'risk': origin.risk,

juju/origin.py

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,6 @@ class Source(Enum):
1010
1111
"""
1212
LOCAL = "local"
13-
CHARM_STORE = "charm-store"
1413
CHARM_HUB = "charm-hub"
1514

1615
def __str__(self):

0 commit comments

Comments
 (0)