Skip to content

Commit 1d8049c

Browse files
committed
Splitted to CE and PE versions
1 parent b2dcced commit 1d8049c

File tree

225 files changed

+16587
-5362
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

225 files changed

+16587
-5362
lines changed

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
# ThingsBoard PE REST API client
2-
ThingsBoard PE REST API client
1+
# ThingsBoard REST API client
2+
ThingsBoard REST API client

examples/example_application.py

Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
import logging
2+
from tb_rest_client.rest_client_ce import *
3+
from tb_rest_client.rest import ApiException
4+
5+
6+
logging.basicConfig(level=logging.DEBUG,
7+
format='%(asctime)s - %(levelname)s - %(module)s - %(lineno)d - %(message)s',
8+
datefmt='%Y-%m-%d %H:%M:%S')
9+
10+
url = "http://localhost:8080"
11+
username = "tenant@thingsboard.org"
12+
password = "tenant"
13+
14+
rest_client = RestClientCE(base_url=url)
15+
rest_client.login(username=username, password=password)
16+
17+
try:
18+
19+
asset = Asset(name="Building 1", type="building")
20+
asset = rest_client.save_asset(asset)
21+
22+
logging.info("Asset was created:\n%r\n", asset)
23+
24+
device = Device(name="Thermometer 1", type="thermometer")
25+
device = rest_client.save_device(device)
26+
27+
logging.info(" Device was created:\n%r\n", device)
28+
29+
relation = EntityRelation(_from=asset.id, to=device.id, type="Contains")
30+
relation = rest_client.save_relation(relation)
31+
32+
logging.info(" Relation was created:\n%r\n", relation)
33+
except ApiException as e:
34+
logging.exception(e)
35+
36+
rest_client.stop()

examples/example_application_2.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import logging
22
from json import load
3-
from tb_rest_client_pe import *
4-
from tb_rest_client_pe.rest import ApiException
3+
from tb_rest_client import *
4+
from tb_rest_client.rest import ApiException
55

66

77
logging.basicConfig(level=logging.DEBUG,

setup.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
# coding: utf-8
22

33
"""
4-
ThingsBoard PE REST API
4+
ThingsBoard REST API client
55
66
For instructions how to authorize requests please visit <a href='http://thingsboard.io/docs/reference/rest-api/'>REST API documentation page</a>. # noqa: E501
77
@@ -13,7 +13,7 @@
1313

1414
from setuptools import setup, find_packages # noqa: H301
1515

16-
NAME = "tb-rest-client-pe"
16+
NAME = "tb-rest-client"
1717
VERSION = "1.0"
1818
REQUIRES = [
1919
"certifi>=2017.4.17",
@@ -26,10 +26,10 @@
2626
setup(
2727
name=NAME,
2828
version=VERSION,
29-
description="ThingsBoard PE REST API client",
29+
description="ThingsBoard REST API client",
3030
author_email="info@thingsboard.io",
3131
url="",
32-
keywords=["IoT", "ThingsBoard", "ThingsBoard PE REST API client"],
32+
keywords=["IoT", "ThingsBoard", "ThingsBoard REST API client"],
3333
install_requires=REQUIRES,
3434
packages=find_packages(),
3535
include_package_data=True,

tb_rest_client/__init__.py

Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
# coding: utf-8
2+
3+
# flake8: noqa
4+
5+
"""
6+
ThingsBoard REST API
7+
8+
For instructions how to authorize requests please visit <a href='http://thingsboard.io/docs/reference/rest-api/'>REST API documentation page</a>. # noqa: E501
9+
10+
OpenAPI spec version: 2.0
11+
Contact: info@thingsboard.io
12+
Generated by: https://github.com/swagger-api/swagger-codegen.git
13+
"""
14+
15+
16+
from __future__ import absolute_import
17+
18+
# import ce apis into sdk package
19+
20+
from tb_rest_client.api.api_ce.admin_controller_api import AdminControllerApi
21+
from tb_rest_client.api.api_ce.alarm_controller_api import AlarmControllerApi
22+
from tb_rest_client.api.api_ce.asset_controller_api import AssetControllerApi
23+
from tb_rest_client.api.api_ce.audit_log_controller_api import AuditLogControllerApi
24+
from tb_rest_client.api.api_ce.auth_controller_api import AuthControllerApi
25+
from tb_rest_client.api.api_ce.component_descriptor_controller_api import ComponentDescriptorControllerApi
26+
from tb_rest_client.api.api_ce.customer_controller_api import CustomerControllerApi
27+
from tb_rest_client.api.api_ce.dashboard_controller_api import DashboardControllerApi
28+
from tb_rest_client.api.api_ce.device_controller_api import DeviceControllerApi
29+
from tb_rest_client.api.api_ce.entity_relation_controller_api import EntityRelationControllerApi
30+
from tb_rest_client.api.api_ce.entity_view_controller_api import EntityViewControllerApi
31+
from tb_rest_client.api.api_ce.event_controller_api import EventControllerApi
32+
from tb_rest_client.api.api_ce.queue_controller_api import QueueControllerApi
33+
from tb_rest_client.api.api_ce.rpc_controller_api import RpcControllerApi
34+
from tb_rest_client.api.api_ce.rule_chain_controller_api import RuleChainControllerApi
35+
from tb_rest_client.api.api_ce.telemetry_controller_api import TelemetryControllerApi
36+
from tb_rest_client.api.api_ce.tenant_controller_api import TenantControllerApi
37+
from tb_rest_client.api.api_ce.user_controller_api import UserControllerApi
38+
from tb_rest_client.api.api_ce.widget_type_controller_api import WidgetTypeControllerApi
39+
from tb_rest_client.api.api_ce.widgets_bundle_controller_api import WidgetsBundleControllerApi
40+
41+
# import pe apis into sdk package
42+
43+
from tb_rest_client.api.api_pe.report_controller_api import ReportControllerApi
44+
from tb_rest_client.api.api_pe.role_controller_api import RoleControllerApi
45+
from tb_rest_client.api.api_pe.rule_engine_controller_api import RuleEngineControllerApi
46+
from tb_rest_client.api.api_pe.scheduler_event_controller_api import SchedulerEventControllerApi
47+
from tb_rest_client.api.api_pe.self_registration_controller_api import SelfRegistrationControllerApi
48+
from tb_rest_client.api.api_pe.sig_fox_integration_controller_api import SigFoxIntegrationControllerApi
49+
from tb_rest_client.api.api_pe.sign_up_controller_api import SignUpControllerApi
50+
from tb_rest_client.api.api_pe.t_mobile_iot_cdp_integration_controller_api import TMobileIotCdpIntegrationControllerApi
51+
from tb_rest_client.api.api_pe.thing_park_integration_controller_api import ThingParkIntegrationControllerApi
52+
from tb_rest_client.api.api_pe.trail_controller_api import TrailControllerApi
53+
from tb_rest_client.api.api_pe.user_permissions_controller_api import UserPermissionsControllerApi
54+
from tb_rest_client.api.api_pe.white_labeling_controller_api import WhiteLabelingControllerApi
55+
from tb_rest_client.api.api_pe.blob_entity_controller_api import BlobEntityControllerApi
56+
from tb_rest_client.api.api_pe.converter_controller_api import ConverterControllerApi
57+
from tb_rest_client.api.api_pe.custom_menu_controller_api import CustomMenuControllerApi
58+
from tb_rest_client.api.api_pe.custom_translation_controller_api import CustomTranslationControllerApi
59+
from tb_rest_client.api.api_pe.entity_group_controller_api import EntityGroupControllerApi
60+
from tb_rest_client.api.api_pe.group_permission_controller_api import GroupPermissionControllerApi
61+
from tb_rest_client.api.api_pe.http_integration_controller_api import HttpIntegrationControllerApi
62+
from tb_rest_client.api.api_pe.integration_controller_api import IntegrationControllerApi
63+
from tb_rest_client.api.api_pe.ocean_connect_integration_controller_api import OceanConnectIntegrationControllerApi
64+
from tb_rest_client.api.api_pe.owner_controller_api import OwnerControllerApi
65+
66+
# import ApiClient
67+
from tb_rest_client.api_client import ApiClient
68+
from tb_rest_client.configuration import Configuration

tb_rest_client/api/__init__.py

Whitespace-only changes.
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
from __future__ import absolute_import
2+
3+
# flake8: noqa
4+
5+
# import apis into api_pe package
6+
from .admin_controller_api import AdminControllerApi
7+
from .alarm_controller_api import AlarmControllerApi
8+
from .asset_controller_api import AssetControllerApi
9+
from .audit_log_controller_api import AuditLogControllerApi
10+
from .auth_controller_api import AuthControllerApi
11+
from .component_descriptor_controller_api import ComponentDescriptorControllerApi
12+
from .customer_controller_api import CustomerControllerApi
13+
from .dashboard_controller_api import DashboardControllerApi
14+
from .device_api_controller_api import DeviceApiControllerApi
15+
from .device_controller_api import DeviceControllerApi
16+
from .entity_relation_controller_api import EntityRelationControllerApi
17+
from .entity_view_controller_api import EntityViewControllerApi
18+
from .event_controller_api import EventControllerApi
19+
from .queue_controller_api import QueueControllerApi
20+
from .rpc_controller_api import RpcControllerApi
21+
from .rule_chain_controller_api import RuleChainControllerApi
22+
from .telemetry_controller_api import TelemetryControllerApi
23+
from .tenant_controller_api import TenantControllerApi
24+
from .user_controller_api import UserControllerApi
25+
from .widget_type_controller_api import WidgetTypeControllerApi
26+
from .widgets_bundle_controller_api import WidgetsBundleControllerApi

0 commit comments

Comments
 (0)