File tree Expand file tree Collapse file tree 4 files changed +30
-0
lines changed
hubspot/discovery/crm/objects Expand file tree Collapse file tree 4 files changed +30
-0
lines changed Original file line number Diff line number Diff line change @@ -40,6 +40,11 @@ def goals(self):
4040 from .goals .discovery import Discovery as GoalsDiscovery
4141 return GoalsDiscovery (self .config )
4242
43+ @property
44+ def leads (self ):
45+ from .leads .discovery import Discovery as LeadsDiscovery
46+ return LeadsDiscovery (self .config )
47+
4348 @property
4449 def meetings (self ):
4550 from .meetings .discovery import Discovery as MeetingsDiscovery
Original file line number Diff line number Diff line change 1+ import hubspot .crm .objects .leads 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 search_api (self ) -> api_client .SearchApi :
16+ return self ._configure_api_client (api_client , "SearchApi" )
Original file line number Diff line number Diff line change 1+ from hubspot import HubSpot
2+ from hubspot .crm .objects .leads import BasicApi , BatchApi , SearchApi
3+
4+
5+ def test_is_discoverable ():
6+ apis = HubSpot ().crm .objects .leads
7+ assert isinstance (apis .basic_api , BasicApi )
8+ assert isinstance (apis .batch_api , BatchApi )
9+ assert isinstance (apis .search_api , SearchApi )
You can’t perform that action at this time.
0 commit comments