Skip to content

Commit aa71dd9

Browse files
Merge pull request #252 from HubSpot/feature/newDiscoveries
Discoveries for new clients
2 parents 53a4a1b + a842e93 commit aa71dd9

File tree

23 files changed

+173
-0
lines changed

23 files changed

+173
-0
lines changed

hubspot/discovery/cms/discovery.py

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,11 @@ def hubdb(self):
2121
from .hubdb.discovery import Discovery as HubdbDiscovery
2222
return HubdbDiscovery(self.config)
2323

24+
@property
25+
def pages(self):
26+
from .pages.discovery import Discovery as PagesDiscovery
27+
return PagesDiscovery(self.config)
28+
2429
@property
2530
def performance(self):
2631
from .performance.discovery import Discovery as PerformanceDiscovery

hubspot/discovery/cms/pages/__init__.py

Whitespace-only changes.
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
import hubspot.cms.pages as api_client
2+
from ...discovery_base import DiscoveryBase
3+
4+
5+
class Discovery(DiscoveryBase):
6+
@property
7+
def landing_pages_api(self) -> api_client.LandingPagesApi:
8+
return self._configure_api_client(api_client, "LandingPagesApi")
9+
10+
@property
11+
def site_pages_api(self) -> api_client.SitePagesApi:
12+
return self._configure_api_client(api_client, "SitePagesApi")

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+

hubspot/discovery/crm/objects/discovery.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -46,6 +46,11 @@ def feedback_submissions(self):
4646
from .feedback_submissions.discovery import Discovery as FeedbackSubmissionsDiscovery
4747
return FeedbackSubmissionsDiscovery(self.config)
4848

49+
@property
50+
def goals(self):
51+
from .goals.discovery import Discovery as GoalsDiscovery
52+
return GoalsDiscovery(self.config)
53+
4954
@property
5055
def meetings(self):
5156
from .meetings.discovery import Discovery as MeetingsDiscovery
@@ -66,6 +71,11 @@ def tasks(self):
6671
from .tasks.discovery import Discovery as TasksDiscovery
6772
return TasksDiscovery(self.config)
6873

74+
@property
75+
def taxes(self):
76+
from .taxes.discovery import Discovery as TaxesDiscovery
77+
return TaxesDiscovery(self.config)
78+
6979
def get_all(self, object_type, **kwargs):
7080
return self.fetch_all(object_type, **kwargs)
7181

hubspot/discovery/crm/objects/goals/__init__.py

Whitespace-only changes.
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
import hubspot.crm.objects.goals as api_client
2+
from ....discovery_base import DiscoveryBase
3+
4+
5+
class Discovery(DiscoveryBase):
6+
@property
7+
def basic_api(self) -> api_client.BasicApi:
8+
return self._configure_api_client(api_client, "BasicApi")
9+
10+
@property
11+
def batch_api(self) -> api_client.BatchApi:
12+
return self._configure_api_client(api_client, "BatchApi")
13+
14+
@property
15+
def gdpr_api(self) -> api_client.GDPRApi:
16+
return self._configure_api_client(api_client, "GDPRApi")
17+
18+
@property
19+
def public_object_api(self) -> api_client.PublicObjectApi:
20+
return self._configure_api_client(api_client, "PublicObjectApi")
21+
22+
@property
23+
def search_api(self) -> api_client.SearchApi:
24+
return self._configure_api_client(api_client, "SearchApi")

hubspot/discovery/crm/objects/taxes/__init__.py

Whitespace-only changes.

0 commit comments

Comments
 (0)