Changeset: 287cab123693 for MonetDB
URL: http://dev.monetdb.org/hg/MonetDB?cmd=changeset;node=287cab123693
Modified Files:
        clients/iotapi/requirements.txt
        clients/iotapi/src/Streams/datatypes.py
        clients/iotapi/src/Streams/streampolling.py
        clients/iotapi/src/Streams/streams.py
        clients/iotapi/src/Streams/streamscontext.py
        clients/iotapi/src/Utilities/customthreading.py
        clients/iotclient/requirements.txt
        clients/iotclient/src/Flask/app.py
        clients/iotclient/src/Flask/restresources.py
        clients/iotclient/src/Settings/mapiconnection.py
        clients/iotclient/src/Streams/datatypes.py
        clients/iotclient/src/Streams/streampolling.py
        clients/iotclient/src/Streams/streams.py
        clients/iotclient/src/Streams/streamscontext.py
        clients/iotclient/src/Streams/streamscreator.py
        clients/iotclient/src/Utilities/customthreading.py
        clients/iotclient/src/main.py
        clients/iotclient/tests/datatypesinsertstests.py
        clients/iotclient/tests/main.py
        sql/backends/monet5/iot/Tests/ais/Tests/ais01.sql
        sql/backends/monet5/iot/Tests/ais/Tests/ais02.sql
        sql/backends/monet5/iot/Tests/ais/Tests/ais03.sql
        sql/backends/monet5/iot/Tests/ais/Tests/ais04.sql
        sql/backends/monet5/iot/Tests/ais/Tests/ais05.sql
        sql/backends/monet5/iot/Tests/ais/Tests/ais06.sql
        sql/backends/monet5/iot/Tests/ais/Tests/ais07.sql
        sql/backends/monet5/iot/Tests/ais/Tests/ais08.sql
        sql/backends/monet5/iot/Tests/ais/Tests/ais09.sql
        sql/backends/monet5/iot/Tests/ais/Tests/ais10.sql
        sql/backends/monet5/iot/Tests/ais/Tests/ais11.sql
        sql/backends/monet5/iot/Tests/bug06.sql
Branch: iot
Log Message:

Updated ais tests and imports


diffs (truncated from 605 to 300 lines):

diff --git a/clients/iotapi/requirements.txt b/clients/iotapi/requirements.txt
--- a/clients/iotapi/requirements.txt
+++ b/clients/iotapi/requirements.txt
@@ -4,8 +4,8 @@ jsonschema>=2.5.1
 python-dateutil>=2.5.3
 python-monetdb>=11.19.3.2
 pytz>=2016.4
-requests>=2.10.0
-Sphinx>=1.4.4
+requests>=2.11.1
+Sphinx>=1.4.6
 sphinx-rtd-theme>=0.1.9
 tornado>=3.2.2
 tzlocal>=1.2.2
diff --git a/clients/iotapi/src/Streams/datatypes.py 
b/clients/iotapi/src/Streams/datatypes.py
--- a/clients/iotapi/src/Streams/datatypes.py
+++ b/clients/iotapi/src/Streams/datatypes.py
@@ -1,9 +1,9 @@
 import struct
-
 from abc import ABCMeta, abstractmethod
 from datetime import date, time, datetime
+from os import SEEK_END
+
 from dateutil.relativedelta import relativedelta
-from os import SEEK_END
 
 LITTLE_ENDIAN_ALIGNMENT = '<'  # for now is little-endian for Intel CPU's
 
diff --git a/clients/iotapi/src/Streams/streampolling.py 
b/clients/iotapi/src/Streams/streampolling.py
--- a/clients/iotapi/src/Streams/streampolling.py
+++ b/clients/iotapi/src/Streams/streampolling.py
@@ -1,12 +1,14 @@
 from collections import OrderedDict, defaultdict
 from json import dumps
+
+from Settings.iotlogger import add_log
+from Settings.mapiconnection import mapi_get_database_streams
+from Utilities.customthreading import PeriodicalThread
+
 from .datatypes import TextType, LimitedTextType, SmallIntegerType, 
HugeIntegerType, FloatType, DecimalType,\
     BooleanType, DateType, TimeType, TimestampType, INetType, UUIDType, 
IntervalType
 from .streams import IOTStream
 from .streamscontext import Streams_Context
-from Settings.iotlogger import add_log
-from Settings.mapiconnection import mapi_get_database_streams
-from Utilities.customthreading import PeriodicalThread
 
 Switcher = [{'types': ['clob', 'url'], 'class': TextType},
             {'types': ['char', 'varchar'], 'class': LimitedTextType},
diff --git a/clients/iotapi/src/Streams/streams.py 
b/clients/iotapi/src/Streams/streams.py
--- a/clients/iotapi/src/Streams/streams.py
+++ b/clients/iotapi/src/Streams/streams.py
@@ -1,11 +1,11 @@
 import os
+from collections import OrderedDict
 
-from collections import OrderedDict
-from watchdog.events import FileSystemEventHandler, DirCreatedEvent, 
DirDeletedEvent
-from watchdog.observers import Observer
 from Settings.filesystem import get_baskets_base_location
 from Utilities.readwritelock import RWLock
 from WebSockets.websockets import notify_stream_inserts_to_clients
+from watchdog.events import FileSystemEventHandler, DirCreatedEvent, 
DirDeletedEvent
+from watchdog.observers import Observer
 
 
 def represents_int(s):
diff --git a/clients/iotapi/src/Streams/streamscontext.py 
b/clients/iotapi/src/Streams/streamscontext.py
--- a/clients/iotapi/src/Streams/streamscontext.py
+++ b/clients/iotapi/src/Streams/streamscontext.py
@@ -1,4 +1,5 @@
 from collections import OrderedDict
+
 from Utilities.readwritelock import RWLock
 from WebSockets.websockets import unsubscribe_removed_streams
 
diff --git a/clients/iotapi/src/Utilities/customthreading.py 
b/clients/iotapi/src/Utilities/customthreading.py
--- a/clients/iotapi/src/Utilities/customthreading.py
+++ b/clients/iotapi/src/Utilities/customthreading.py
@@ -1,5 +1,5 @@
+from threading import Thread, Event
 from time import sleep
-from threading import Thread, Event
 
 
 class StoppableThread(Thread):
diff --git a/clients/iotclient/requirements.txt 
b/clients/iotclient/requirements.txt
--- a/clients/iotclient/requirements.txt
+++ b/clients/iotclient/requirements.txt
@@ -1,4 +1,4 @@
-fake-factory>=0.5.9
+fake-factory>=0.6.0
 Flask-RESTful>=0.3.5
 IPy>=0.83
 jsonschema>=2.5.1
@@ -6,7 +6,7 @@ python-dateutil>=2.5.3
 python-monetdb>=11.19.3.2
 pytz>=2016.4
 rfc3987>=1.3.6
-Sphinx>=1.4.4
+Sphinx>=1.4.6
 sphinx-rtd-theme>=0.1.9
 strict-rfc3339>=0.7
 tzlocal>=1.2.2
diff --git a/clients/iotclient/src/Flask/app.py 
b/clients/iotclient/src/Flask/app.py
--- a/clients/iotclient/src/Flask/app.py
+++ b/clients/iotclient/src/Flask/app.py
@@ -1,5 +1,6 @@
 from flask import Flask
 from flask_restful import Api
+
 from .restresources import StreamInput, StreamsInfo, StreamsHandling
 
 
diff --git a/clients/iotclient/src/Flask/restresources.py 
b/clients/iotclient/src/Flask/restresources.py
--- a/clients/iotclient/src/Flask/restresources.py
+++ b/clients/iotclient/src/Flask/restresources.py
@@ -1,11 +1,13 @@
 from collections import OrderedDict
 from datetime import datetime
+from json import loads
+
 from flask import request
 from flask_restful import Resource
-from json import loads
 from jsonschema import Draft4Validator, FormatChecker, ValidationError
 from pytz import utc
 from tzlocal import get_localzone
+
 from Settings.iotlogger import add_log
 from Streams.jsonschemas import get_create_streams_schema, 
DELETE_STREAMS_SCHEMA
 from Streams.streamscontext import get_streams_context
diff --git a/clients/iotclient/src/Settings/mapiconnection.py 
b/clients/iotclient/src/Settings/mapiconnection.py
--- a/clients/iotclient/src/Settings/mapiconnection.py
+++ b/clients/iotclient/src/Settings/mapiconnection.py
@@ -1,4 +1,5 @@
 from monetdb.sql import connect
+
 from .iotlogger import add_log
 
 
diff --git a/clients/iotclient/src/Streams/datatypes.py 
b/clients/iotclient/src/Streams/datatypes.py
--- a/clients/iotclient/src/Streams/datatypes.py
+++ b/clients/iotclient/src/Streams/datatypes.py
@@ -1,16 +1,15 @@
 import struct
-
 from abc import ABCMeta, abstractmethod
-from collections import OrderedDict
 from copy import deepcopy
 from datetime import datetime, timedelta
-from dateutil import parser
 from itertools import chain
 from json import dumps
 from math import ceil, log10
 from re import compile, split
-from jsonschemas import UUID_REGEX, MAC_ADDRESS_REGEX, TIME_REGEX, IPV4_REGEX, 
TIME_WITH_TIMEZONE_TYPE_INTERNAL,\
-    TIME_WITH_TIMEZONE_TYPE_EXTERNAL, TIMESTAMP_WITH_TIMEZONE_TYPE_INTERNAL, 
TIMESTAMP_WITH_TIMEZONE_TYPE_EXTERNAL
+
+from dateutil import parser
+
+from jsonschemas import UUID_REGEX, MAC_ADDRESS_REGEX, TIME_REGEX, IPV4_REGEX
 
 # The null constants might change from system to system due to different CPU's 
limits
 LITTLE_ENDIAN_ALIGNMENT = '<'  # for now it is little-endian
diff --git a/clients/iotclient/src/Streams/streampolling.py 
b/clients/iotclient/src/Streams/streampolling.py
--- a/clients/iotclient/src/Streams/streampolling.py
+++ b/clients/iotclient/src/Streams/streampolling.py
@@ -1,6 +1,11 @@
 from collections import OrderedDict, defaultdict
 from json import dumps
+
+from Utilities.customthreading import PeriodicalThread
 from jsonschema import Draft4Validator, FormatChecker
+
+from Settings.iotlogger import add_log
+from Settings.mapiconnection import init_monetdb_connection, 
mapi_get_database_streams
 from .datatypes import TextType, LimitedTextType, SmallIntegerType, 
HugeIntegerType, FloatType, DecimalType, DateType,\
     TimeType, TimestampType, IntervalType, BooleanType, INetType, INetSixType, 
MACType, URLType, UUIDType, RegexType,\
     EnumType, ENUM_TYPE_SEPARATOR
@@ -12,9 +17,6 @@ from .jsonschemas import UNBOUNDED_TEXT_
 from .streams import TupleBasedStream, TimeBasedStream, AutoFlushedStream, 
IMPLICIT_TIMESTAMP_COLUMN_NAME,\
     HOST_IDENTIFIER_COLUMN_NAME
 from .streamscontext import get_streams_context
-from Settings.iotlogger import add_log
-from Settings.mapiconnection import init_monetdb_connection, 
mapi_get_database_streams
-from Utilities.customthreading import PeriodicalThread
 
 Switcher = [{'types': [UNBOUNDED_TEXT_TYPE], 'class': TextType},
             {'types': BOUNDED_TEXT_TYPES, 'class': LimitedTextType},
diff --git a/clients/iotclient/src/Streams/streams.py 
b/clients/iotclient/src/Streams/streams.py
--- a/clients/iotclient/src/Streams/streams.py
+++ b/clients/iotclient/src/Streams/streams.py
@@ -1,16 +1,17 @@
 import os
-
 from abc import ABCMeta, abstractmethod
 from collections import defaultdict, OrderedDict
 from json import dumps
 from shutil import rmtree
-from .datatypes import TimestampType, TextType
+
+from Utilities.customthreading import PeriodicalThread
+from Utilities.filecreator import create_file_if_not_exists
+from Utilities.readwritelock import RWLock
+
 from Settings.filesystem import get_baskets_location
 from Settings.iotlogger import add_log
 from Settings.mapiconnection import close_monetdb_connection, 
mapi_flush_baskets
-from Utilities.filecreator import create_file_if_not_exists
-from Utilities.readwritelock import RWLock
-from Utilities.customthreading import PeriodicalThread
+from .datatypes import TimestampType, TextType
 
 IMPLICIT_TIMESTAMP_COLUMN_NAME = 'implicit_timestamp'
 Implicit_Timestamp_Handler = 
TimestampType(name=IMPLICIT_TIMESTAMP_COLUMN_NAME, type="timestamp with time 
zone")
diff --git a/clients/iotclient/src/Streams/streamscontext.py 
b/clients/iotclient/src/Streams/streamscontext.py
--- a/clients/iotclient/src/Streams/streamscontext.py
+++ b/clients/iotclient/src/Streams/streamscontext.py
@@ -1,7 +1,9 @@
 from collections import OrderedDict
+
+from Utilities.readwritelock import RWLock
+
+from Settings.mapiconnection import mapi_create_stream, mapi_delete_stream, 
init_monetdb_connection
 from .streamscreator import validate_schema_and_create_stream
-from Settings.mapiconnection import mapi_create_stream, mapi_delete_stream, 
init_monetdb_connection
-from Utilities.readwritelock import RWLock
 
 Streams_Context = None
 
diff --git a/clients/iotclient/src/Streams/streamscreator.py 
b/clients/iotclient/src/Streams/streamscreator.py
--- a/clients/iotclient/src/Streams/streamscreator.py
+++ b/clients/iotclient/src/Streams/streamscreator.py
@@ -1,6 +1,9 @@
 from collections import OrderedDict
 from json import dumps
+
 from jsonschema import Draft4Validator, FormatChecker
+
+from Settings.mapiconnection import init_monetdb_connection
 from .datatypes import TextType, LimitedTextType, SmallIntegerType, FloatType, 
DecimalType, DateType, EnumType,\
     HugeIntegerType, TimeType, TimestampType, IntervalType, BooleanType, 
INetType, INetSixType, MACType, URLType,\
     UUIDType, RegexType
@@ -10,7 +13,6 @@ from .jsonschemas import UNBOUNDED_TEXT_
     TIMED_FLUSH_IDENTIFIER, TUPLE_FLUSH_IDENTIFIER
 from .streams import TupleBasedStream, TimeBasedStream, AutoFlushedStream, 
IMPLICIT_TIMESTAMP_COLUMN_NAME,\
     HOST_IDENTIFIER_COLUMN_NAME
-from Settings.mapiconnection import init_monetdb_connection
 
 Switcher = [{'types': UNBOUNDED_TEXT_INPUTS, 'class': TextType},
             {'types': BOUNDED_TEXT_INPUTS, 'class': LimitedTextType},
diff --git a/clients/iotclient/src/Utilities/customthreading.py 
b/clients/iotclient/src/Utilities/customthreading.py
--- a/clients/iotclient/src/Utilities/customthreading.py
+++ b/clients/iotclient/src/Utilities/customthreading.py
@@ -1,5 +1,5 @@
+from threading import Thread, Event
 from time import sleep
-from threading import Thread, Event
 
 
 class StoppableThread(Thread):
diff --git a/clients/iotclient/src/main.py b/clients/iotclient/src/main.py
--- a/clients/iotclient/src/main.py
+++ b/clients/iotclient/src/main.py
@@ -4,21 +4,22 @@ import os
 import signal
 import sys
 import time
-
-from IPy import IP
 from multiprocessing import Process
 from threading import Thread
 from uuid import getnode as get_mac
+
+from IPy import IP
+
 from Flask.app import start_flask_iot_app, start_flask_admin_app
 from Flask.restresources import init_rest_resources
 from Settings.filesystem import init_file_system, DEFAULT_FILESYSTEM
 from Settings.iotlogger import init_logging, add_log, DEFAULT_LOGGING
 from Settings.mapiconnection import init_monetdb_connection, check_hugeint_type
+from Streams.jsonschemas import init_create_streams_schema
+from Streams.streampolling import polling_add_hugeint_type, 
init_stream_polling_thread
 from Streams.streams import init_streams_hosts
-from Streams.jsonschemas import init_create_streams_schema
 from Streams.streamscontext import init_streams_context
 from Streams.streamscreator import creator_add_hugeint_type
-from Streams.streampolling import polling_add_hugeint_type, 
init_stream_polling_thread
 
 subprocess = None
 
diff --git a/clients/iotclient/tests/datatypesinsertstests.py 
b/clients/iotclient/tests/datatypesinsertstests.py
--- a/clients/iotclient/tests/datatypesinsertstests.py
+++ b/clients/iotclient/tests/datatypesinsertstests.py
@@ -1,11 +1,12 @@
 from abc import ABCMeta, abstractmethod
-from faker import Factory
-from pytz import timezone
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to