Skip to content

Commit

Permalink
Format
Browse files Browse the repository at this point in the history
  • Loading branch information
ValentinBuira committed Nov 4, 2024
1 parent 383eb31 commit 21553df
Showing 1 changed file with 6 additions and 8 deletions.
14 changes: 6 additions & 8 deletions mergin/client.py
Original file line number Diff line number Diff line change
Expand Up @@ -382,7 +382,7 @@ def workspace_usage(self, workspace_id):
response = json.loads(response.read())

return response

def server_type(self):
"""
Returns the deployment type of the server
Expand Down Expand Up @@ -711,13 +711,12 @@ def project_info(self, project_path_or_id, since=None, version=None):
resp = self.get("/v1/project/{}".format(project_path_or_id), params)
return json.load(resp)


def project_versions_page(self, project_path, page, per_page=100, descending=False):
params = {"page": page, "per_page": per_page, "descending": descending}
resp = self.get("/v1/project/versions/paginated/{}".format(project_path), params)
resp_json = json.load(resp)
return resp_json["versions"]

def project_versions_count(self, project_path):
"""
return the total count of versions
Expand Down Expand Up @@ -751,13 +750,13 @@ def project_versions_in_range(self, project_path, since=None, to=None):
elif since == None:
num_since == 1
else:
#keep the since parameter as is
# keep the since parameter as is
num_since = since

if type(to) == str:
num_to = int_version(int)
else:
#keep the to parameter as is
# keep the to parameter as is
num_to = to

start_page = math.ceil(num_since / per_page)
Expand All @@ -767,7 +766,7 @@ def project_versions_in_range(self, project_path, since=None, to=None):
num_to = self.project_versions_count(project_path)
latest_version = int_version(versions[-1]["name"])
if latest_version < num_to:
#add yield here
# add yield here
versions += self.project_versions_in_range(project_path, f"v{latest_version+1}", f"v{num_to}")
else:
end_page = math.ceil(num_to / per_page)
Expand All @@ -778,7 +777,6 @@ def project_versions_in_range(self, project_path, since=None, to=None):
filtered_versions = list(filter(lambda v: (num_since <= int_version(v["name"]) <= num_to), versions))
return filtered_versions


def download_project(self, project_path, directory, version=None):
"""
Download project into given directory. If version is not specified, latest version is downloaded
Expand Down

0 comments on commit 21553df

Please sign in to comment.