diff --git a/pillarsdk/projects.py b/pillarsdk/projects.py index 2b92e73..b55f677 100644 --- a/pillarsdk/projects.py +++ b/pillarsdk/projects.py @@ -39,6 +39,14 @@ class Project(List, Find, Create, Post, Update, Delete, Replace): else: raise ResourceNotFound(response) + @classmethod + def find_by_url(cls, project_url, params=None, api=None): + if params is None: + params = {} + params.setdefault('where', {}).setdefault('url', project_url) + + return cls.find_one(params, api=api) + def update(self, attributes=None, api=None): api = api or self.api attributes = attributes or self.to_dict()