Skip to content

Commit

Permalink
buildpacks: add method to get buildpacks, and fix broken model
Browse files Browse the repository at this point in the history
  • Loading branch information
penn5 committed Apr 10, 2020
1 parent 9b454e0 commit c75d3dd
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 2 deletions.
6 changes: 6 additions & 0 deletions heroku3/models/app.py
Expand Up @@ -8,6 +8,7 @@
from .dyno import Dyno
from .addon import Addon
from .build import Build
from .buildpack_installation import BuildpackInstallation
from .domain import Domain
from .region import Region
from ..models import User, Stack, BaseResource, Organization
Expand Down Expand Up @@ -484,6 +485,11 @@ def update_buildpacks(self, buildpack_urls):
r.raise_for_status()
return r.ok

def buildpacks(self, **kwargs):
"""Get installed buildpacks for this app"""
return self._h._get_resources(resource=("apps", self.id, "buildpack-installations"),
obj=BuildpackInstallation, app=self, **kwargs)

def slug(self, slug_id):
"""Get a slug by id."""
return self._h._get_resources(resource=("apps", self.name, "slugs", slug_id), obj=Slug, app=self,)
Expand Down
5 changes: 3 additions & 2 deletions heroku3/models/buildpack_installation.py
@@ -1,11 +1,12 @@
# Project libraries
from . import BuildPack, BaseResource # noqa
from . import BaseResource
from .buildpack import Buildpack


class BuildpackInstallation(BaseResource):
"""Heroku Buildpack Insallation."""

_map = {"buildpack": Buildpack} # noqa
_map = {"buildpack": Buildpack}
_ints = ["ordinal"]
_pks = ["ordinal"]

Expand Down

0 comments on commit c75d3dd

Please sign in to comment.