Skip to content

Commit 87f8bc5

Browse files
crm lists
1 parent 47cf7a4 commit 87f8bc5

File tree

4 files changed

+27
-0
lines changed

4 files changed

+27
-0
lines changed

hubspot/discovery/crm/discovery.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ def line_items(self):
3636
from .line_items.discovery import Discovery as LineItemsDiscovery
3737
return LineItemsDiscovery(self.config)
3838

39+
@property
40+
def lists(self):
41+
from .lists.discovery import Discovery as ListsDiscovery
42+
return ListsDiscovery(self.config)
43+
3944
@property
4045
def objects(self):
4146
from .objects.discovery import Discovery as ObjectsDiscovery

hubspot/discovery/crm/lists/__init__.py

Whitespace-only changes.
Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
import hubspot.crm.lists as api_client
2+
from ...discovery_base import DiscoveryBase
3+
4+
5+
class Discovery(DiscoveryBase):
6+
@property
7+
def lists_api(self) -> api_client.ListsApi:
8+
return self._configure_api_client(api_client, "ListsApi")
9+
10+
@property
11+
def memberships_api(self) -> api_client.MembershipsApi:
12+
return self._configure_api_client(api_client, "MembershipsApi")
13+

tests/spec/crm/test_lists.py

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
from hubspot import HubSpot
2+
from hubspot.crm.lists import ListsApi, MembershipsApi
3+
4+
5+
def test_is_discoverable():
6+
apis = HubSpot().crm.lists
7+
assert isinstance(apis.lists_api, ListsApi)
8+
assert isinstance(apis.memberships_api, MembershipsApi)
9+

0 commit comments

Comments
 (0)