Skip to content

Commit f5761fc

Browse files
authored
Merge pull request #158 from MerginMaps/only_public
Add `only_public` to paginated projects api
2 parents 0f45468 + c72808d commit f5761fc

File tree

1 file changed

+19
-1
lines changed

1 file changed

+19
-1
lines changed

mergin/client.py

Lines changed: 19 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -439,6 +439,7 @@ def paginated_projects_list(
439439
only_namespace=None,
440440
namespace=None,
441441
order_params=None,
442+
only_public=None,
442443
):
443444
"""
444445
Find all available Mergin Maps projects.
@@ -472,6 +473,9 @@ def paginated_projects_list(
472473
Available attrs: namespace, name, created, updated, disk_usage, creator
473474
:type order_params: String
474475
476+
:param only_public: Only fetch public projects
477+
:type only_public: Bool
478+
475479
:rtype: List[Dict]
476480
"""
477481
params = {}
@@ -487,6 +491,8 @@ def paginated_projects_list(
487491
params["only_namespace"] = only_namespace
488492
elif namespace:
489493
params["namespace"] = namespace
494+
if only_public:
495+
params["only_public"] = only_public
490496
params["page"] = page
491497
params["per_page"] = per_page
492498
if order_params is not None:
@@ -496,7 +502,15 @@ def paginated_projects_list(
496502
return projects
497503

498504
def projects_list(
499-
self, tags=None, user=None, flag=None, name=None, only_namespace=None, namespace=None, order_params=None
505+
self,
506+
tags=None,
507+
user=None,
508+
flag=None,
509+
name=None,
510+
only_namespace=None,
511+
namespace=None,
512+
order_params=None,
513+
only_public=None,
500514
):
501515
"""
502516
Find all available Mergin Maps projects.
@@ -526,6 +540,9 @@ def projects_list(
526540
Available attrs: namespace, name, created, updated, disk_usage, creator
527541
:type order_params: String
528542
543+
:param only_public: Only fetch public projects
544+
:type only_public: Bool
545+
529546
:rtype: List[Dict]
530547
"""
531548
projects = []
@@ -542,6 +559,7 @@ def projects_list(
542559
only_namespace=only_namespace,
543560
namespace=namespace,
544561
order_params=order_params,
562+
only_public=only_public,
545563
)
546564
fetched_projects += len(resp["projects"])
547565
count = resp["count"]

0 commit comments

Comments
 (0)