Skip to content

Commit 03201bc

Browse files
committed
fix some imports
1 parent bdd00a6 commit 03201bc

File tree

2 files changed

+14
-11
lines changed

2 files changed

+14
-11
lines changed

example_script.py

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
import time
2-
import agrirouter as ar
32
from agrirouter.api.enums import CapabilityType
3+
from agrirouter.api.env import Qa
4+
from agrirouter.service.parameter.authorization import AuthUrlParameter
5+
from agrirouter.service.parameter.onboarding import OnboardParameters
6+
from agrirouter.service.authorization import AuthorizationService
47
from agrirouter.service.dto.response.messaging import OnboardResponse
58
from agrirouter.service.messaging.common import MqttMessagingService, HttpMessagingService
69
from agrirouter.service.messaging.message_sending import ListEndpointsService, CapabilitiesService, SubscriptionService, \
710
QueryHeaderService
811
from agrirouter.service.parameter.messaging import QueryHeaderParameters, ListEndpointsParameters, \
912
CapabilitiesParameters, SubscriptionParameters
13+
from agrirouter.service.onboarding import SecuredOnboardingService
1014
from agrirouter.api.enums import Gateways
1115
from agrirouter.generated.messaging.request.payload.endpoint.subscription_pb2 import Subscription
1216
from agrirouter.generated.messaging.request.payload.endpoint.capabilities_pb2 import CapabilitySpecification
@@ -83,8 +87,8 @@
8387
def example_auth():
8488
print("Authorization...\n")
8589

86-
auth_params = ar.AuthUrlParameter(application_id=application_id, response_type="onboard")
87-
auth_client = ar.Authorization("QA", public_key=public_key, private_key=private_key)
90+
auth_params = AuthUrlParameter(application_id=application_id, response_type="onboard")
91+
auth_client = AuthorizationService(Qa(), public_key=public_key, private_key=private_key)
8892
auth_url = auth_client.get_auth_request_url(
8993
auth_params) # use this url to authorize the user as described at https://docs.my-agrirouter.com/agrirouter-interface-documentation/latest/integration/authorization.html#perform-authorization
9094
print(f"auth_url={auth_url}")
@@ -116,11 +120,11 @@ def example_onboarding(gateway_id):
116120

117121
print("Onboarding...\n")
118122

119-
id_ = "urn:myapp:snr00003234" # just unique
123+
id_ = "urn:myapp:snr000032dd34" # just unique
120124
time_zone = "+03:00"
121125

122-
onboarding_client = ar.SecuredOnboardingService("QA", public_key=public_key, private_key=private_key)
123-
onboarding_parameters = ar.OnboardParameters(id_=id_, application_id=application_id,
126+
onboarding_client = SecuredOnboardingService(Qa(), public_key=public_key, private_key=private_key)
127+
onboarding_parameters = OnboardParameters(id_=id_, application_id=application_id,
124128
certification_version_id=certification_version_id,
125129
gateway_id=gateway_id, time_zone=time_zone,
126130
reg_code=auth_data.get_decoded_token().regcode)
@@ -154,7 +158,7 @@ def example_list_endpoints_mqtt(onboarding_response_data, foo):
154158
list_endpoint_service = ListEndpointsService(messaging_service)
155159

156160
messaging_result = list_endpoint_service.send(list_endpoint_parameters)
157-
print("Sent message: ", messaging_result)
161+
print("Sent message: ", messaging_result.messages_ids)
158162

159163
# Is needed for waiting of messaging responses from outbox
160164
while True:
@@ -294,6 +298,7 @@ def example_query_header_message_mqtt(onboarding_response_data, on_msg_callback)
294298

295299
# Is needed for waiting of messaging responses from outbox
296300
while True:
301+
messaging_service.client.loop()
297302
time.sleep(1)
298303

299304

src/agrirouter/service/messaging/common.py

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,9 @@
66
from agrirouter.api.messages import Message, EncodedMessage
77
from agrirouter.service.client.http import HttpClient
88
from agrirouter.service.client.mqtt import MqttClient
9-
from agrirouter.service.dto.messaging import MessagingParameters
109
from agrirouter.service.dto.request.messaging import MessageRequest
11-
from agrirouter.service.dto.response.messaging import MessagingResult
12-
from agrirouter.service.dto.response.onboarding import OnboardResponse
13-
from agrirouter.service.parameter.messaging import MessageParameters
10+
from agrirouter.service.dto.response.messaging import MessagingResult, OnboardResponse
11+
from agrirouter.service.parameter.messaging import MessageParameters, MessagingParameters
1412

1513

1614
class AbstractService:

0 commit comments

Comments
 (0)