Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
wattsworth
/
lumen-api
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Settings
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
60d1cc21
authored
Dec 13, 2018
by
John Donnal
Browse files
Options
_('Browse Files')
Download
Plain Diff
Merge branch 'master' of git.wattsworth.net:wattsworth/control-api
parents
7521ee46
18a45972
Hide whitespace changes
Inline
Side-by-side
Showing
24 changed files
with
2942 additions
and
1 deletions
.gitignore
spec/cassettes/CreateNilm/build/creates_and_populates_a_Db_object.yml
spec/cassettes/JouleAdapter/retrieves_module_infos.yml
spec/cassettes/Joule_Backend/loads_decimated_data.yml
spec/cassettes/Joule_Backend/loads_raw_data.yml
spec/cassettes/Joule_Backend/retrieves_database_schema.yml
spec/cassettes/Joule_Backend/retrieves_module_schema.yml
spec/cassettes/LoadElementData/when_boundary_times_are_not_specified/updates_the_streams.yml
spec/cassettes/Nilmdb_Backend/get_count/returns_nil_on_server_failure.yml
spec/cassettes/Nilmdb_Backend/get_count/returns_number_of_elements_in_path_over_interval.yml
spec/cassettes/Nilmdb_Backend/get_data/adds_nil_to_indicate_interval_breaks.yml
spec/cassettes/Nilmdb_Backend/get_data/returns_array_of_data_over_interval.yml
spec/cassettes/Nilmdb_Backend/get_data/returns_nil_for_interval_markers.yml
spec/cassettes/Nilmdb_Backend/get_intervals/returns_array_of_interval_line_segments.yml
spec/cassettes/Nilmdb_Backend/retrieves_basic_schema.yml
spec/cassettes/Nilmdb_Backend/retrieves_stream_specific_schema.yml
spec/cassettes/Nilmdb_Backend/set_folder_metadata/creates_info_stream_if_missing.yml
spec/cassettes/Nilmdb_Backend/set_folder_metadata/returns_error_on_server_failure.yml
spec/cassettes/Nilmdb_Backend/set_folder_metadata/updates_config_key_in_metadata.yml
spec/cassettes/Nilmdb_Backend/set_stream_metadata/returns_error_on_server_failure.yml
spec/cassettes/Nilmdb_Backend/set_stream_metadata/updates_config_key_in_metadata.yml
spec/cassettes/NodeAdapterFactory/creates_adapter_from_url.yml
spec/cassettes/NodeAdapterFactory/falls_back_to_url_when_node_type_is_invalid.yml
spec/cassettes/NodeAdapterFactory/returns_nil_with_invalid_url.yml
.gitignore
View file @
60d1cc21
...
...
@@ -21,7 +21,7 @@ vendor/bundle
*~
.byebug_history
spec/cassettes
vagrant_boxes/*.log
vagrant_boxes/.vagrant
coverage
...
...
spec/cassettes/CreateNilm/build/creates_and_populates_a_Db_object.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/version
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
8'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
"1.10.3"'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/dbinfo
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
102'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"path":
"/opt/data",
"other":
2852933632,
"reserved":
16777216,
"free":
7410999296,
"size":
60121088}'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/list?extended=1
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
2521'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
[["/plugs/info",
"uint8_1",
null,
null,
0,
0],
["/test/info",
"uint8_1",
null,
null,
0,
0],
["/test/trig",
"float32_2",
null,
null,
0,
0],
["/test/trig~decim-1024",
"float32_6",
1468848567173059,
1468849421582277,
5,
854409218],
["/test/trig~decim-16",
"float32_6",
1468848290313648,
1468966923816690,
370,
1232759231],
["/test/trig~decim-16384",
"float32_6",
null,
null,
0,
0],
["/test/trig~decim-256",
"float32_6",
1468848471324310,
1468966896086357,
22,
1079671707],
["/test/trig~decim-4",
"float32_6",
1468848289106450,
1468966925028150,
1481,
1240811356],
["/test/trig~decim-4096",
"float32_6",
1468848894506836,
1468848894506837,
1,
1],
["/test/trig~decim-64",
"float32_6",
1468848295142682,
1468966915698842,
92,
1197251396],
["/tmp/info",
"uint8_1",
null,
null,
0,
0],
["/tutorial/ac-power",
"float32_7",
1434408678000000,
1435438182000001,
506105,
1020849000006],
["/tutorial/ac-power~decim-1024",
"float32_21",
1434408678000000,
1435437032300781,
491,
1015477964842],
["/tutorial/ac-power~decim-16",
"float32_21",
1434408678000000,
1435438161000000,
31629,
1020789000001],
["/tutorial/ac-power~decim-256",
"float32_21",
1434408678000000,
1435437885000000,
1974,
1019606625000],
["/tutorial/ac-power~decim-4",
"float32_21",
1434408678000000,
1435438182000000,
126525,
1020845000003],
["/tutorial/ac-power~decim-64",
"float32_21",
1434408678000000,
1435438109000000,
7904,
1020453000000],
["/tutorial/info",
"uint8_1",
null,
null,
0,
0],
["/tutorial/pump-events",
"uint8_2",
1360017784000000,
1361579612066315,
2340,
358676963101],
["/tutorial/pump-events~decim-16",
"float32_6",
1360017784000000,
1361577615684742,
136,
332091580825],
["/tutorial/pump-events~decim-4",
"float32_6",
1360017784000000,
1361579425355793,
577,
353296586737],
["/tutorial/pump-prep",
"float32_8",
1360780729757446,
1360786390552071,
339216,
5660794625],
["/tutorial/pump-prep~decim-1024",
"float32_24",
1360780729757446,
1360786388147925,
331,
5658390479],
["/tutorial/pump-prep~decim-16",
"float32_24",
1360780729757446,
1360786390552071,
21201,
5660794625],
["/tutorial/pump-prep~decim-256",
"float32_24",
1360780729757446,
1360786390425640,
1325,
5660668194],
["/tutorial/pump-prep~decim-4",
"float32_24",
1360780729757446,
1360786390552071,
84804,
5660794625],
["/tutorial/pump-prep~decim-64",
"float32_24",
1360780729757446,
1360786390425640,
5300,
5660668194],
["/v2_folder/tutorial/deeper/3-phase",
"uint16_6",
1391181592516985,
1391181595571536,
24436,
3054551],
["/v2_folder/tutorial/test_file",
"uint8_1",
null,
null,
0,
0]]'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/plugs/info
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
201'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"hidden":
"0",
"delete_locked":
"1",
"config_key__":
"{\"name\":\"Smart
Plugs\",\"description\":\"Managed
Smart
Plugs\",\"hidden\":false}",
"name":
"Smart
Plugs",
"description":
"Managed
Smart
Plugs"}'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/test/info
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
88'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"config_key__":
"{\"name\":\"tutorial3adf\",\"description\":\"asdf\",\"hidden\":true}"}'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/test/trig
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
466'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"config_key__":
"{\"name\":\"Test
Data2\",\"name_abbrev\":\"test\",\"description\":\"Some
test
stuff\",\"hidden\":null,\"streams\":[{\"name\":\"sine\",\"units\":null,\"column\":0,\"default_max\":null,\"default_min\":null,\"scale_factor\":1.0,\"offset\":1.0,\"plottable\":true,\"discrete\":false},{\"name\":\"cosine\",\"units\":null,\"column\":1,\"default_max\":null,\"default_min\":null,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false}]}"}'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tmp/info
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
250'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"hidden":
"1",
"delete_locked":
"1",
"config_key__":
"{\"name\":\"tutorial8\",\"description\":\"Managed
by
Nilmrun
for
temporary
processing\",\"hidden\":true}",
"name":
"Temporary
Group",
"description":
"Managed
by
Nilmrun
for
temporary
processing"}'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/ac-power
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
1313'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"config_key__":
"{\"name\":\"A/C
Smart
Plugrd\",\"name_abbrev\":\"A/C\",\"description\":null,\"hidden\":null,\"streams\":[{\"name\":\"Voltage2\",\"units\":\"V\",\"column\":0,\"default_max\":300.0,\"default_min\":400.0,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false},{\"name\":\"Current\",\"units\":\"I\",\"column\":1,\"default_max\":50.0,\"default_min\":0.0,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false},{\"name\":\"Watts\",\"units\":\"W\",\"column\":2,\"default_max\":2400.0,\"default_min\":0.0,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false},{\"name\":\"Avg
Power\",\"units\":\"W\",\"column\":3,\"default_max\":2400.0,\"default_min\":0.0,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false},{\"name\":\"Power
Factor\",\"units\":\"pf\",\"column\":4,\"default_max\":1.0,\"default_min\":0.0,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false},{\"name\":\"Frequency\",\"units\":\"Hz\",\"column\":5,\"default_max\":80.0,\"default_min\":40.0,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false},{\"name\":\"sadf\",\"units\":\"kWh\",\"column\":6,\"default_max\":1000.0,\"default_min\":0.0,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false}]}"}'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/info
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
217'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"hidden":
"0",
"delete_locked":
"1",
"config_key__":
"{\"name\":\"tutorial\",\"description\":\"\",\"hidden\":true}",
"name":
"Example
Data",
"description":
"Several
example
data
sets.
See
documentation
for
details."}'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-events
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
452'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"config_key__":
"{\"name\":\"test\",\"name_abbrev\":null,\"description\":\"new\",\"hidden\":null,\"streams\":[{\"name\":\"element1\",\"units\":null,\"column\":0,\"default_max\":null,\"default_min\":null,\"scale_factor\":null,\"offset\":null,\"plottable\":null,\"discrete\":null},{\"name\":\"element2\",\"units\":null,\"column\":1,\"default_max\":null,\"default_min\":null,\"scale_factor\":null,\"offset\":null,\"plottable\":null,\"discrete\":null}]}"}'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-prep
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
1423'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"config_key__":
"{\"name\":\"Pump
Prep\",\"name_abbrev\":\"\",\"delete_locked\":true,\"streams\":[{\"column\":0,\"name\":\"P1\",\"units\":\"W\",\"scale_factor\":-1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":0.0,\"default_max\":8000.0},{\"column\":1,\"name\":\"Q1\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":0.0,\"default_max\":8000.0},{\"column\":2,\"name\":\"P3\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":0.0,\"default_max\":8000.0},{\"column\":3,\"name\":\"Q3\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":null,\"default_max\":null},{\"column\":4,\"name\":\"P5\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":null,\"default_max\":null},{\"column\":5,\"name\":\"Q5\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":null,\"default_max\":null},{\"column\":6,\"name\":\"P7\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":null,\"default_max\":null},{\"column\":7,\"name\":\"Q7\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":null,\"default_max\":null}]}"}'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/v2_folder/tutorial/deeper/3-phase
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
1149'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"config_key__":
"{\"name\":\"3
Phase
NILM\",\"name_abbrev\":\"\",\"delete_locked\":true,\"streams\":[{\"column\":0,\"name\":\"I
A\",\"units\":\"Amps\",\"scale_factor\":0.001,\"offset\":32768.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null},{\"column\":1,\"name\":\"I
B\",\"units\":\"Amps\",\"scale_factor\":0.001,\"offset\":32768.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null},{\"column\":2,\"name\":\"I
C\",\"units\":\"Amps\",\"scale_factor\":0.001,\"offset\":32768.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null},{\"column\":3,\"name\":\"V
A\",\"units\":\"Volts\",\"scale_factor\":0.0919,\"offset\":33068.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null},{\"column\":4,\"name\":\"V
B\",\"units\":\"Volts\",\"scale_factor\":0.0919,\"offset\":33068.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null},{\"column\":5,\"name\":\"V
C\",\"units\":\"Volts\",\"scale_factor\":0.0919,\"offset\":33068.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null}]}"}'
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/v2_folder/tutorial/test_file
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 25 Jan 2017 04:40:09 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
2'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
"
{}"
http_version
:
recorded_at
:
Wed, 25 Jan 2017 04:40:09 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/JouleAdapter/retrieves_module_infos.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://172.16.1.12/joule/modules.json
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sun, 08 Apr 2018 02:18:48 GMT
Server
:
-
Python/3.6 aiohttp/3.0.2
Content-Type
:
-
application/json; charset=utf-8
Content-Length
:
-
'
779'
body
:
encoding
:
UTF-8
string
:
'
[{"name":
"OpenWeather",
"description":
"Collect
data
from
OpenWeatherMap.org",
"web_interface":
false,
"exec_cmd":
"/home/jdonnal/Envs/joule/bin/python
/home/jdonnal/openweather/weather.py",
"args":
[],
"input_paths":
{},
"output_paths":
{"annapolis":
"/openweather/annapolis"},
"status":
"running",
"pid":
26748,
"id":
1,
"socket":
null},
{"name":
"Example
Visualizer",
"description":
"",
"web_interface":
true,
"exec_cmd":
"/home/jdonnal/Envs/joule/bin/python
/home/jdonnal/joule/joule/client/visualizer_module.py
--message=\"this
is
much
cooler\nanother
line
is\neven
better\"",
"args":
["--message",
"this
is
much
cooler\nanother
line
is\neven
better"],
"input_paths":
{},
"output_paths":
{},
"status":
"running",
"pid":
26749,
"id":
2,
"socket":
"/tmp/wattsworth.joule.2"}]'
http_version
:
recorded_at
:
Sun, 08 Apr 2018 02:18:48 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Joule_Backend/loads_decimated_data.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://nuc:8088/data.json?end=1531330705273202&id=6&max-rows=20&start=1531248642561047
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Content-Type
:
-
application/json; charset=utf-8
Content-Length
:
-
'
1518'
Date
:
-
Wed, 11 Jul 2018 17:44:56 GMT
Server
:
-
Python/3.6 aiohttp/3.2.1
body
:
encoding
:
UTF-8
string
:
'
{"data":
[[[1531327881393444.0,
0.4984290599822998,
0.507465124130249,
0.4990934431552887,
0.0005015652277506888,
0.00016959379718173295,
0.00021330644085537642,
0.9995611906051636,
0.9995793104171753,
0.9999534487724304],
[1531328290993444.0,
0.49649256467819214,
0.4943777918815613,
0.5017114281654358,
0.0003509223461151123,
0.0011142439907416701,
0.00010354733240092173,
0.9999706149101257,
0.9997057318687439,
0.9994357228279114],
[1531328700593444.0,
0.493081271648407,
0.5030664801597595,
0.4954362213611603,
6.807013414800167e-05,
0.00025421546888537705,
0.0004367325163912028,
0.9998959898948669,
0.999597430229187,
0.9991618394851685]],
[[1531329345123201.0,
0.5056757926940918,
0.5072814226150513,
0.49640989303588867,
0.00014106744492892176,
7.68112950026989e-05,
0.000260984234046191,
0.9996941089630127,
0.9999077320098877,
0.999378502368927],
[1531329754723201.0,
0.5013141632080078,
0.49316269159317017,
0.4989979863166809,
0.0005909130559302866,
0.0002835445338860154,
0.00017449419829063118,
0.9997172355651855,
0.9999982714653015,
0.9999263286590576],
[1531330164323201.0,
0.5018675327301025,
0.4945412278175354,
0.5044697523117065,
0.00014964632282499224,
0.0005160810542292893,
2.3647789930691943e-05,
0.9997320175170898,
0.999820351600647,
0.9998053312301636],
[1531330573923201.0,
0.5021273493766785,
0.49711892008781433,
0.4983658194541931,
2.7880289053427987e-05,
0.00027452822541818023,
0.00018175684090238065,
0.9999358057975769,
0.9993130564689636,
0.9990729093551636]]],
"decimated":
true}'
http_version
:
recorded_at
:
Wed, 11 Jul 2018 17:44:56 GMT
recorded_with
:
VCR 4.0.0
spec/cassettes/Joule_Backend/loads_raw_data.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://nuc:8088/data.json?end=1531248642581047&id=6&max-rows=200&start=1531248642561047
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Content-Type
:
-
application/json; charset=utf-8
Content-Length
:
-
'
116'
Date
:
-
Wed, 11 Jul 2018 17:43:23 GMT
Server
:
-
Python/3.6 aiohttp/3.2.1
body
:
encoding
:
UTF-8
string
:
'
{"data":
[[[1531248642561047.0,
0.33116427063941956,
0.27765724062919617,
0.3490035831928253]]],
"decimated":
false}'
http_version
:
recorded_at
:
Wed, 11 Jul 2018 17:43:23 GMT
recorded_with
:
VCR 4.0.0
spec/cassettes/Joule_Backend/retrieves_database_schema.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://nuc:8088/streams.json
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Content-Type
:
-
application/json; charset=utf-8
Content-Length
:
-
'
3683'
Date
:
-
Wed, 11 Jul 2018 14:58:33 GMT
Server
:
-
Python/3.6 aiohttp/3.2.1
body
:
encoding
:
UTF-8
string
:
'
{"id":
1,
"name":
"root",
"description":
null,
"children":
[{"id":
2,
"name":
"folder_2",
"description":
null,
"children":
[],
"streams":
[{"id":
1,
"name":
"stream_2_1",
"description":
"",
"datatype":
"INT16",
"keep_us":
-1,
"decimate":
true,
"elements":
[{"id":
12,
"index":
0,
"name":
"top",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null},
{"id":
13,
"index":
1,
"name":
"bottom",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null}]}]},
{"id":
3,
"name":
"folder_1",
"description":
null,
"children":
[],
"streams":
[{"id":
2,
"name":
"stream_1_2",
"description":
"",
"datatype":
"UINT8",
"keep_us":
-1,
"decimate":
true,
"elements":
[{"id":
14,
"index":
0,
"name":
"a",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null},
{"id":
15,
"index":
1,
"name":
"b",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null},
{"id":
16,
"index":
2,
"name":
"c",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null}]},
{"id":
3,
"name":
"stream_1_1",
"description":
"",
"datatype":
"FLOAT32",
"keep_us":
-1,
"decimate":
true,
"elements":
[{"id":
17,
"index":
0,
"name":
"x",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null},
{"id":
18,
"index":
1,
"name":
"y",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null},
{"id":
19,
"index":
2,
"name":
"z",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null}]}]},
{"id":
4,
"name":
"folder_3",
"description":
null,
"children":
[{"id":
5,
"name":
"folder_3_1",
"description":
null,
"children":
[],
"streams":
[{"id":
4,
"name":
"stream_3_1_1",
"description":
"",
"datatype":
"INT32",
"keep_us":
-1,
"decimate":
true,
"elements":
[{"id":
20,
"index":
0,
"name":
"a",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null},
{"id":
21,
"index":
1,
"name":
"b",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null},
{"id":
22,
"index":
2,
"name":
"c",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null}]}]}],
"streams":
[{"id":
5,
"name":
"stream_3_1",
"description":
"",
"datatype":
"UINT16",
"keep_us":
-1,
"decimate":
true,
"elements":
[{"id":
23,
"index":
0,
"name":
"a",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null},
{"id":
24,
"index":
1,
"name":
"b",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null},
{"id":
25,
"index":
2,
"name":
"c",
"units":
null,
"plottable":
true,
"display_type":
"CONTINUOUS",
"offset":
0.0,
"scale_factor":
1.0,
"default_max":
null,
"default_min":
null}]}]},
{"id":
6,
"name":
"folder_4",
"description":
null,
"children":
[{"id":
7,
"name":
"folder_4_1",
"description":
null,
"children":
[],
"streams":
[]}],
"streams":
[]}],
"streams":
[]}'
http_version
:
recorded_at
:
Wed, 11 Jul 2018 14:58:33 GMT
recorded_with
:
VCR 4.0.0
spec/cassettes/Joule_Backend/retrieves_module_schema.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://nuc:8088/modules.json
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Content-Type
:
-
application/json; charset=utf-8
Content-Length
:
-
'
1107'
Date
:
-
Wed, 11 Jul 2018 14:58:33 GMT
Server
:
-
Python/3.6 aiohttp/3.2.1
body
:
encoding
:
UTF-8
string
:
'
[{"name":
"Module3",
"description":
"a
filter",
"has_interface":
true,
"inputs":
{"input1":
"/folder_1/stream_1_1",
"input2":
"/folder_1/stream_1_2"},
"outputs":
{"output1":
"/folder_2/stream_2_1"},
"statistics":
{"pid":
29702,
"create_time":
1531319112.03,
"cpu_percent":
0.0,
"memory":
8286208}},
{"name":
"Module2",
"description":
"a
reader",
"has_interface":
false,
"inputs":
{},
"outputs":
{"output":
"/folder_1/stream_1_2"},
"statistics":
{"pid":
29703,
"create_time":
1531319112.05,
"cpu_percent":
0.0,
"memory":
8364032}},
{"name":
"Module1",
"description":
"a
reader",
"has_interface":
true,
"inputs":
{},
"outputs":
{"output":
"/folder_1/stream_1_1"},
"statistics":
{"pid":
29704,
"create_time":
1531319112.07,
"cpu_percent":
0.0,
"memory":
8224768}},
{"name":
"Module4",
"description":
"a
filter",
"has_interface":
false,
"inputs":
{"input1":
"/folder_1/stream_1_1",
"input2":
"/folder_2/stream_2_1"},
"outputs":
{"output1":
"/folder_3/stream_3_1",
"output2":
"/folder_3/folder_3_1/stream_3_1_1"},
"statistics":
{"pid":
29705,
"create_time":
1531319112.1,
"cpu_percent":
0.0,
"memory":
8515584}}]'
http_version
:
recorded_at
:
Wed, 11 Jul 2018 14:58:33 GMT
recorded_with
:
VCR 4.0.0
spec/cassettes/LoadElementData/when_boundary_times_are_not_specified/updates_the_streams.yml
0 → 100644
View file @
60d1cc21
This diff could not be displayed because it is too large.
spec/cassettes/Nilmdb_Backend/get_count/returns_nil_on_server_failure.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/extract?count=1&end=1361577615684742&path=/path/does/not/exist&start=1361546159000000
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
404
message
:
Not Found
headers
:
Date
:
-
Mon, 20 Mar 2017 20:27:27 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Transfer-Encoding
:
-
chunked
Content-Type
:
-
application/json;charset=utf-8
body
:
encoding
:
UTF-8
string
:
'
{"status":"404
Not
Found","message":"No
such
stream:
/path/does/not/exist","traceback":""}'
http_version
:
recorded_at
:
Mon, 20 Mar 2017 20:27:27 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Nilmdb_Backend/get_count/returns_number_of_elements_in_path_over_interval.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/extract?count=1&end=1361577615684742&path=/tutorial/pump-events&start=1361546159000000
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Mon, 20 Mar 2017 20:24:57 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
4'
Content-Type
:
-
text/plain;charset=utf-8
body
:
encoding
:
UTF-8
string
:
'
114
'
http_version
:
recorded_at
:
Mon, 20 Mar 2017 20:24:57 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/extract?count=1&end=1361577615684742&path=/tutorial/pump-events~decim-4&start=1361546159000000
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Mon, 20 Mar 2017 20:25:07 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
3'
Content-Type
:
-
text/plain;charset=utf-8
body
:
encoding
:
UTF-8
string
:
'
28
'
http_version
:
recorded_at
:
Mon, 20 Mar 2017 20:25:07 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Nilmdb_Backend/get_data/adds_nil_to_indicate_interval_breaks.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/extract?end=1361577615684742&markup=1&path=/tutorial/pump-events&start=1361466001000000
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Mon, 20 Mar 2017 21:29:27 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Vary
:
-
Accept-Encoding
Content-Length
:
-
'
5151'
Content-Type
:
-
text/plain;charset=utf-8
body
:
encoding
:
UTF-8
string
:
|
# interval-start 1361466001000000
1361466454213718 1 0
1361466513572957 0 1
1361467112197553 1 0
1361467170455355 0 1
1361467631009595 1 0
1361467682292415 0 1
1361468090834694 1 0
1361468150324443 0 1
1361468778917179 1 0
1361468832396454 0 1
1361469378015690 1 0
1361469431019104 0 1
1361469970275840 1 0
1361470038008261 0 1
1361470473593426 1 0
1361470531732342 0 1
1361471002910851 1 0
1361471054137186 0 1
1361471477448981 1 0
1361471536804645 0 1
1361471971427175 1 0
1361472022571372 0 1
1361472404519008 1 0
1361472459270357 0 1
1361472950977258 1 0
1361472998679646 0 1
1361473404801577 1 0
1361473453116240 0 1
1361474039060068 1 0
1361474090718974 0 1
1361474653810894 1 0
1361474714139401 0 1
1361475239546834 1 0
1361475303954918 0 1
1361476073818589 1 0
1361476133016304 0 1
1361476742439804 1 0
1361476790142729 0 1
1361477288964536 1 0
1361477351723793 0 1
1361477803324807 1 0
1361477858677693 0 1
1361478463237824 1 0
1361478525240054 0 1
1361479027885134 1 0
1361479076632512 0 1
1361479495465478 1 0
1361479552727341 0 1
1361479975943537 1 0
1361480031558312 0 1
1361480554246193 1 0
1361480608640240 0 1
1361481080098803 1 0
1361481132664367 0 1
1361481685468734 1 0
1361481736986373 0 1
1361482162693757 1 0
1361482217970186 0 1
1361482553852960 1 0
1361482608337134 0 1
1361482976080711 1 0
1361483039073722 0 1
1361483531998472 1 0
1361483591191636 0 1
1361484016690716 1 0
1361484077676990 0 1
1361484592443321 1 0
1361484646874869 0 1
1361485258227928 1 0
1361485312866697 0 1
1361485842973948 1 0
1361485888459535 0 1
1361486221849953 1 0
1361486287570737 0 1
1361486808127899 1 0
1361486861461447 0 1
1361487455870251 1 0
1361487510232433 0 1
1361487886244007 1 0
1361487942754959 0 1
1361488253458627 1 0
1361488301675011 0 1
1361488713186466 1 0
1361488765134938 0 1
1361489394606524 1 0
1361489454583084 0 1
1361489846955015 1 0
1361489906434536 0 1
1361490423573841 1 0
1361490484205683 0 1
1361490926632856 1 0
1361490978695277 0 1
1361491436312543 1 0
1361491497322934 0 1
1361491882363351 1 0
1361491934531436 0 1
1361492565122301 1 0
1361492622764561 0 1
1361493081578270 1 0
1361493132951888 0 1
1361493708224551 1 0
1361493758543690 0 1
1361494103597718 1 0
1361494153181391 0 1
1361494497106668 1 0
1361494566535621 0 1
1361495149143542 1 0
1361495201744370 0 1
1361495660315999 1 0
1361495709101734 0 1
1361496054261975 1 0
1361496107704073 0 1
1361496428885805 1 0
1361496490807407 0 1
1361497157852191 1 0
1361497218469784 0 1
1361497742471057 1 0
1361497799319036 0 1
1361498316126637 1 0
1361498369301898 0 1
1361498682512194 1 0
1361498734081404 0 1
1361499092498364 1 0
1361499143510520 0 1
1361499584151848 1 0
# interval-end 1361499619059330
# interval-start 1361546159000000
1361546223038631 0 1
1361546643093011 1 0
1361546700492081 0 1
1361547335667003 1 0
1361547389798604 0 1
1361547832483266 1 0
1361547878121761 0 1
1361548367634790 1 0
1361548415693430 0 1
1361549027794410 1 0
1361549074680561 0 1
1361549533673759 1 0
1361549581411405 0 1
1361550215128252 1 0
1361550261656969 0 1
1361550684817630 1 0
1361550727533145 0 1
1361551387114582 1 0
1361551441253490 0 1
1361551962207903 1 0
1361552005751191 0 1
1361552610442803 1 0
1361552661351640 0 1
1361553269168706 1 0
1361553322367196 0 1
1361553856155587 1 0
1361553909051153 0 1
1361554460114252 1 0
1361554514982733 0 1
1361555038273234 1 0
1361555086513170 0 1
1361555654744466 1 0
1361555712002794 0 1
1361556211158261 1 0
1361556262028463 0 1
1361556693893881 1 0
1361556745029506 0 1
1361557243855330 1 0
1361557294714785 0 1
1361557891585745 1 0
1361557940827662 0 1
1361558298237518 1 0
1361558342508955 0 1
1361558809367912 1 0
1361558861238623 0 1
1361559447272352 1 0
1361559883211935 1 0
1361559934246244 0 1
1361560539345073 1 0
1361560601955348 0 1
1361561264249367 1 0
1361561313615935 0 1
1361561653090728 1 0
1361561710290945 0 1
1361562289023100 1 0
1361562353284704 0 1
1361562837079855 1 0
1361562897679093 0 1
1361563435009062 1 0
1361563492992089 0 1
1361564060693015 1 0
1361564115040458 0 1
1361564649590472 1 0
1361564698965107 0 1
1361565117334186 1 0
1361565164537809 0 1
1361565558916880 1 0
1361565610266300 0 1
1361566312256321 1 0
1361566359112585 0 1
1361566809701404 1 0
1361566863151117 0 1
1361567247807793 1 0
1361567295204382 0 1
1361567895568255 1 0
1361567954510813 0 1
1361568386425664 1 0
1361568436612321 0 1
1361568880025221 1 0
1361568928053860 0 1
1361569308913365 1 0
1361569355265825 0 1
1361569765871573 1 0
1361569811768303 0 1
1361570310672486 1 0
1361570366090341 0 1
1361570918655821 1 0
1361570973259824 0 1
1361571440452884 1 0
1361571496873170 0 1
1361571959212829 1 0
1361572009627234 0 1
1361572540709785 1 0
1361572586494466 0 1
1361572929781796 1 0
1361572997131375 0 1
1361573476291018 1 0
1361573532489158 0 1
1361573855087086 1 0
1361573907765399 0 1
1361574374353029 1 0
1361574422065808 0 1
1361574942983367 1 0
1361574997264526 0 1
1361575510326048 1 0
1361575557552273 0 1
1361575947623824 1 0
1361575998659980 0 1
1361576375745203 1 0
1361576425914182 0 1
1361576831287596 1 0
1361576882602439 0 1
1361577304250812 1 0
1361577349266923 0 1
# interval-end 1361577615684742
http_version
:
recorded_at
:
Mon, 20 Mar 2017 21:29:25 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Nilmdb_Backend/get_data/returns_array_of_data_over_interval.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/extract?end=1361577615684742&markup=1&path=/tutorial/pump-events&start=1361546159000000
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Mon, 20 Mar 2017 21:26:19 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Vary
:
-
Accept-Encoding
Content-Length
:
-
'
2460'
Content-Type
:
-
text/plain;charset=utf-8
body
:
encoding
:
UTF-8
string
:
|
# interval-start 1361546159000000
1361546223038631 0 1
1361546643093011 1 0
1361546700492081 0 1
1361547335667003 1 0
1361547389798604 0 1
1361547832483266 1 0
1361547878121761 0 1
1361548367634790 1 0
1361548415693430 0 1
1361549027794410 1 0
1361549074680561 0 1
1361549533673759 1 0
1361549581411405 0 1
1361550215128252 1 0
1361550261656969 0 1
1361550684817630 1 0
1361550727533145 0 1
1361551387114582 1 0
1361551441253490 0 1
1361551962207903 1 0
1361552005751191 0 1
1361552610442803 1 0
1361552661351640 0 1
1361553269168706 1 0
1361553322367196 0 1
1361553856155587 1 0
1361553909051153 0 1
1361554460114252 1 0
1361554514982733 0 1
1361555038273234 1 0
1361555086513170 0 1
1361555654744466 1 0
1361555712002794 0 1
1361556211158261 1 0
1361556262028463 0 1
1361556693893881 1 0
1361556745029506 0 1
1361557243855330 1 0
1361557294714785 0 1
1361557891585745 1 0
1361557940827662 0 1
1361558298237518 1 0
1361558342508955 0 1
1361558809367912 1 0
1361558861238623 0 1
1361559447272352 1 0
1361559883211935 1 0
1361559934246244 0 1
1361560539345073 1 0
1361560601955348 0 1
1361561264249367 1 0
1361561313615935 0 1
1361561653090728 1 0
1361561710290945 0 1
1361562289023100 1 0
1361562353284704 0 1
1361562837079855 1 0
1361562897679093 0 1
1361563435009062 1 0
1361563492992089 0 1
1361564060693015 1 0
1361564115040458 0 1
1361564649590472 1 0
1361564698965107 0 1
1361565117334186 1 0
1361565164537809 0 1
1361565558916880 1 0
1361565610266300 0 1
1361566312256321 1 0
1361566359112585 0 1
1361566809701404 1 0
1361566863151117 0 1
1361567247807793 1 0
1361567295204382 0 1
1361567895568255 1 0
1361567954510813 0 1
1361568386425664 1 0
1361568436612321 0 1
1361568880025221 1 0
1361568928053860 0 1
1361569308913365 1 0
1361569355265825 0 1
1361569765871573 1 0
1361569811768303 0 1
1361570310672486 1 0
1361570366090341 0 1
1361570918655821 1 0
1361570973259824 0 1
1361571440452884 1 0
1361571496873170 0 1
1361571959212829 1 0
1361572009627234 0 1
1361572540709785 1 0
1361572586494466 0 1
1361572929781796 1 0
1361572997131375 0 1
1361573476291018 1 0
1361573532489158 0 1
1361573855087086 1 0
1361573907765399 0 1
1361574374353029 1 0
1361574422065808 0 1
1361574942983367 1 0
1361574997264526 0 1
1361575510326048 1 0
1361575557552273 0 1
1361575947623824 1 0
1361575998659980 0 1
1361576375745203 1 0
1361576425914182 0 1
1361576831287596 1 0
1361576882602439 0 1
1361577304250812 1 0
1361577349266923 0 1
# interval-end 1361577615684742
http_version
:
recorded_at
:
Mon, 20 Mar 2017 21:26:17 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/extract?end=1361577615684742&markup=1&path=/tutorial/pump-events~decim-4&start=1361546159000000
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Mon, 20 Mar 2017 21:26:21 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Vary
:
-
Accept-Encoding
Transfer-Encoding
:
-
chunked
Content-Type
:
-
text/plain;charset=utf-8
body
:
encoding
:
UTF-8
string
:
|
# interval-start 1361546159000000
1361546725572681 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361547867009605 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361549012960540 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361550185753564 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361551379527280 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361552636678585 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361553886922047 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361555073628400 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361556219770849 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361557293796341 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361558347735511 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361559531492288 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361560929791430 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361562001422369 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361563165690024 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361564381072263 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361565362763793 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361566586055356 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361567598272810 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361568657779266 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361569560454766 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361570642169618 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361571726541529 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361572763529355 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361573692908165 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361574684166682 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361575753540531 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
1361576628887355 5.000000e-01 5.000000e-01 0.000000e+00 0.000000e+00 1.000000e+00 1.000000e+00
# interval-end 1361577615684742
http_version
:
recorded_at
:
Mon, 20 Mar 2017 21:26:19 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Nilmdb_Backend/get_data/returns_nil_for_interval_markers.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/extract?end=1361577615684742&markup=1&path=/tutorial/pump-events&start=1361466001000000
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Mon, 20 Mar 2017 21:26:22 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Vary
:
-
Accept-Encoding
Content-Length
:
-
'
5151'
Content-Type
:
-
text/plain;charset=utf-8
body
:
encoding
:
UTF-8
string
:
|
# interval-start 1361466001000000
1361466454213718 1 0
1361466513572957 0 1
1361467112197553 1 0
1361467170455355 0 1
1361467631009595 1 0
1361467682292415 0 1
1361468090834694 1 0
1361468150324443 0 1
1361468778917179 1 0
1361468832396454 0 1
1361469378015690 1 0
1361469431019104 0 1
1361469970275840 1 0
1361470038008261 0 1
1361470473593426 1 0
1361470531732342 0 1
1361471002910851 1 0
1361471054137186 0 1
1361471477448981 1 0
1361471536804645 0 1
1361471971427175 1 0
1361472022571372 0 1
1361472404519008 1 0
1361472459270357 0 1
1361472950977258 1 0
1361472998679646 0 1
1361473404801577 1 0
1361473453116240 0 1
1361474039060068 1 0
1361474090718974 0 1
1361474653810894 1 0
1361474714139401 0 1
1361475239546834 1 0
1361475303954918 0 1
1361476073818589 1 0
1361476133016304 0 1
1361476742439804 1 0
1361476790142729 0 1
1361477288964536 1 0
1361477351723793 0 1
1361477803324807 1 0
1361477858677693 0 1
1361478463237824 1 0
1361478525240054 0 1
1361479027885134 1 0
1361479076632512 0 1
1361479495465478 1 0
1361479552727341 0 1
1361479975943537 1 0
1361480031558312 0 1
1361480554246193 1 0
1361480608640240 0 1
1361481080098803 1 0
1361481132664367 0 1
1361481685468734 1 0
1361481736986373 0 1
1361482162693757 1 0
1361482217970186 0 1
1361482553852960 1 0
1361482608337134 0 1
1361482976080711 1 0
1361483039073722 0 1
1361483531998472 1 0
1361483591191636 0 1
1361484016690716 1 0
1361484077676990 0 1
1361484592443321 1 0
1361484646874869 0 1
1361485258227928 1 0
1361485312866697 0 1
1361485842973948 1 0
1361485888459535 0 1
1361486221849953 1 0
1361486287570737 0 1
1361486808127899 1 0
1361486861461447 0 1
1361487455870251 1 0
1361487510232433 0 1
1361487886244007 1 0
1361487942754959 0 1
1361488253458627 1 0
1361488301675011 0 1
1361488713186466 1 0
1361488765134938 0 1
1361489394606524 1 0
1361489454583084 0 1
1361489846955015 1 0
1361489906434536 0 1
1361490423573841 1 0
1361490484205683 0 1
1361490926632856 1 0
1361490978695277 0 1
1361491436312543 1 0
1361491497322934 0 1
1361491882363351 1 0
1361491934531436 0 1
1361492565122301 1 0
1361492622764561 0 1
1361493081578270 1 0
1361493132951888 0 1
1361493708224551 1 0
1361493758543690 0 1
1361494103597718 1 0
1361494153181391 0 1
1361494497106668 1 0
1361494566535621 0 1
1361495149143542 1 0
1361495201744370 0 1
1361495660315999 1 0
1361495709101734 0 1
1361496054261975 1 0
1361496107704073 0 1
1361496428885805 1 0
1361496490807407 0 1
1361497157852191 1 0
1361497218469784 0 1
1361497742471057 1 0
1361497799319036 0 1
1361498316126637 1 0
1361498369301898 0 1
1361498682512194 1 0
1361498734081404 0 1
1361499092498364 1 0
1361499143510520 0 1
1361499584151848 1 0
# interval-end 1361499619059330
# interval-start 1361546159000000
1361546223038631 0 1
1361546643093011 1 0
1361546700492081 0 1
1361547335667003 1 0
1361547389798604 0 1
1361547832483266 1 0
1361547878121761 0 1
1361548367634790 1 0
1361548415693430 0 1
1361549027794410 1 0
1361549074680561 0 1
1361549533673759 1 0
1361549581411405 0 1
1361550215128252 1 0
1361550261656969 0 1
1361550684817630 1 0
1361550727533145 0 1
1361551387114582 1 0
1361551441253490 0 1
1361551962207903 1 0
1361552005751191 0 1
1361552610442803 1 0
1361552661351640 0 1
1361553269168706 1 0
1361553322367196 0 1
1361553856155587 1 0
1361553909051153 0 1
1361554460114252 1 0
1361554514982733 0 1
1361555038273234 1 0
1361555086513170 0 1
1361555654744466 1 0
1361555712002794 0 1
1361556211158261 1 0
1361556262028463 0 1
1361556693893881 1 0
1361556745029506 0 1
1361557243855330 1 0
1361557294714785 0 1
1361557891585745 1 0
1361557940827662 0 1
1361558298237518 1 0
1361558342508955 0 1
1361558809367912 1 0
1361558861238623 0 1
1361559447272352 1 0
1361559883211935 1 0
1361559934246244 0 1
1361560539345073 1 0
1361560601955348 0 1
1361561264249367 1 0
1361561313615935 0 1
1361561653090728 1 0
1361561710290945 0 1
1361562289023100 1 0
1361562353284704 0 1
1361562837079855 1 0
1361562897679093 0 1
1361563435009062 1 0
1361563492992089 0 1
1361564060693015 1 0
1361564115040458 0 1
1361564649590472 1 0
1361564698965107 0 1
1361565117334186 1 0
1361565164537809 0 1
1361565558916880 1 0
1361565610266300 0 1
1361566312256321 1 0
1361566359112585 0 1
1361566809701404 1 0
1361566863151117 0 1
1361567247807793 1 0
1361567295204382 0 1
1361567895568255 1 0
1361567954510813 0 1
1361568386425664 1 0
1361568436612321 0 1
1361568880025221 1 0
1361568928053860 0 1
1361569308913365 1 0
1361569355265825 0 1
1361569765871573 1 0
1361569811768303 0 1
1361570310672486 1 0
1361570366090341 0 1
1361570918655821 1 0
1361570973259824 0 1
1361571440452884 1 0
1361571496873170 0 1
1361571959212829 1 0
1361572009627234 0 1
1361572540709785 1 0
1361572586494466 0 1
1361572929781796 1 0
1361572997131375 0 1
1361573476291018 1 0
1361573532489158 0 1
1361573855087086 1 0
1361573907765399 0 1
1361574374353029 1 0
1361574422065808 0 1
1361574942983367 1 0
1361574997264526 0 1
1361575510326048 1 0
1361575557552273 0 1
1361575947623824 1 0
1361575998659980 0 1
1361576375745203 1 0
1361576425914182 0 1
1361576831287596 1 0
1361576882602439 0 1
1361577304250812 1 0
1361577349266923 0 1
# interval-end 1361577615684742
http_version
:
recorded_at
:
Mon, 20 Mar 2017 21:26:20 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Nilmdb_Backend/get_intervals/returns_array_of_interval_line_segments.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/intervals?end=1361579612066315&path=/tutorial/pump-events&start=1360017784000000
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
{}
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Wed, 22 Mar 2017 02:20:54 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Transfer-Encoding
:
-
chunked
Content-Type
:
-
application/x-json-stream
body
:
encoding
:
UTF-8
string
:
"
[1360017784000000,
1360018025317140]
\r\n
[1360018046000000,
1360018781079168]
\r\n
[1360018802000000,
1360035577936937]
\r\n
[1360080665000000,
1360115981749897]
\r\n
[1360167814000000,
1360199606561560]
\r\n
[1360250692000000,
1360274399951203]
\r\n
[1360691295000000,
1360714539271054]
\r\n
[1360771089000000,
1360803752940845]
\r\n
[1360943724000000,
1360978170826560]
\r\n
[1361038925000000,
1361062111762958]
\r\n
[1361200135000000,
1361213978335299]
\r\n
[1361214001000000,
1361217576204921]
\r\n
[1361217601000000,
1361229388864412]
\r\n
[1361286085000000,
1361296779913731]
\r\n
[1361296802000000,
1361300377200389]
\r\n
[1361300402000000,
1361321729602593]
\r\n
[1361461266000000,
1361462381132871]
\r\n
[1361462402000000,
1361465977185918]
\r\n
[1361466001000000,
1361499619059330]
\r\n
[1361546159000000,
1361579612066315]
\r\n
"
http_version
:
recorded_at
:
Wed, 22 Mar 2017 02:20:54 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Nilmdb_Backend/retrieves_basic_schema.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/list?extended=1
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
1999'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
[["/plugs/info",
"uint8_1",
null,
null,
0,
0],
["/tutorial/3-phase",
"uint16_6",
1391181592516985,
1391181595571536,
24436,
3054551],
["/tutorial/3-phase~decim-16",
"float32_18",
1391181592516985,
1391181595571267,
1527,
3054282],
["/tutorial/3-phase~decim-4",
"float32_18",
1391181592516985,
1391181595571536,
6109,
3054551],
["/tutorial/3-phase~decim-64",
"float32_18",
1391181592516985,
1391181595566017,
381,
3049032],
["/tutorial/ac-power",
"float32_7",
1434408678000000,
1435438182000001,
506105,
1020849000006],
["/tutorial/ac-power~decim-1024",
"float32_21",
1434408678000000,
1435437032300781,
491,
1015477964842],
["/tutorial/ac-power~decim-16",
"float32_21",
1434408678000000,
1435438161000000,
31629,
1020789000001],
["/tutorial/ac-power~decim-256",
"float32_21",
1434408678000000,
1435437885000000,
1974,
1019606625000],
["/tutorial/ac-power~decim-4",
"float32_21",
1434408678000000,
1435438182000000,
126525,
1020845000003],
["/tutorial/ac-power~decim-64",
"float32_21",
1434408678000000,
1435438109000000,
7904,
1020453000000],
["/tutorial/info",
"uint8_1",
null,
null,
0,
0],
["/tutorial/pump-events",
"uint8_2",
1360017784000000,
1361579612066315,
2340,
358676963101],
["/tutorial/pump-events~decim-16",
"float32_6",
1360017784000000,
1361577615684742,
136,
332091580825],
["/tutorial/pump-events~decim-4",
"float32_6",
1360017784000000,
1361579425355793,
577,
353296586737],
["/tutorial/pump-prep",
"float32_8",
1360780729757446,
1360786390552071,
339216,
5660794625],
["/tutorial/pump-prep~decim-1024",
"float32_24",
1360780729757446,
1360786388147925,
331,
5658390479],
["/tutorial/pump-prep~decim-16",
"float32_24",
1360780729757446,
1360786390552071,
21201,
5660794625],
["/tutorial/pump-prep~decim-256",
"float32_24",
1360780729757446,
1360786390425640,
1325,
5660668194],
["/tutorial/pump-prep~decim-4",
"float32_24",
1360780729757446,
1360786390552071,
84804,
5660794625],
["/tutorial/pump-prep~decim-64",
"float32_24",
1360780729757446,
1360786390425640,
5300,
5660668194]]'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/plugs/info
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
98'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"hidden":
"0",
"delete_locked":
"1",
"name":
"Smart
Plugs",
"description":
"Managed
Smart
Plugs"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/3-phase
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
1149'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"config_key__":
"{\"name\":\"3
Phase
NILM\",\"name_abbrev\":\"\",\"delete_locked\":true,\"streams\":[{\"column\":0,\"name\":\"I
A\",\"units\":\"Amps\",\"scale_factor\":0.001,\"offset\":32768.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null},{\"column\":1,\"name\":\"I
B\",\"units\":\"Amps\",\"scale_factor\":0.001,\"offset\":32768.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null},{\"column\":2,\"name\":\"I
C\",\"units\":\"Amps\",\"scale_factor\":0.001,\"offset\":32768.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null},{\"column\":3,\"name\":\"V
A\",\"units\":\"Volts\",\"scale_factor\":0.0919,\"offset\":33068.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null},{\"column\":4,\"name\":\"V
B\",\"units\":\"Volts\",\"scale_factor\":0.0919,\"offset\":33068.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null},{\"column\":5,\"name\":\"V
C\",\"units\":\"Volts\",\"scale_factor\":0.0919,\"offset\":33068.0,\"plottable\":true,\"discrete\":false,\"default_min\":null,\"default_max\":null}]}"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/3-phase~decim-16
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
72'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/3-phase~decim-4"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/3-phase~decim-4
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
64'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/3-phase"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/3-phase~decim-64
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
73'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/3-phase~decim-16"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/ac-power
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
1296'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"config_key__":
"{\"name\":\"A/C
Smart
Plug\",\"name_abbrev\":\"A/C\",\"delete_locked\":true,\"streams\":[{\"column\":0,\"name\":\"Voltage\",\"units\":\"V\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false,\"default_min\":0.0,\"default_max\":300.0},{\"column\":1,\"name\":\"Current\",\"units\":\"I\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false,\"default_min\":0.0,\"default_max\":50.0},{\"column\":2,\"name\":\"Watts\",\"units\":\"W\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false,\"default_min\":0.0,\"default_max\":2400.0},{\"column\":3,\"name\":\"Avg
Power\",\"units\":\"W\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false,\"default_min\":0.0,\"default_max\":2400.0},{\"column\":4,\"name\":\"Power
Factor\",\"units\":\"pf\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false,\"default_min\":0.0,\"default_max\":1.0},{\"column\":5,\"name\":\"Frequency\",\"units\":\"Hz\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false,\"default_min\":40.0,\"default_max\":80.0},{\"column\":6,\"name\":\"Energy\",\"units\":\"kWh\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":false,\"default_min\":0.0,\"default_max\":1000.0}]}"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/ac-power~decim-1024
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
75'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/ac-power~decim-256"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/ac-power~decim-16
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
73'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/ac-power~decim-4"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/ac-power~decim-256
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
74'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/ac-power~decim-64"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/ac-power~decim-4
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
65'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/ac-power"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/ac-power~decim-64
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
74'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/ac-power~decim-16"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/info
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
137'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"hidden":
"0",
"delete_locked":
"1",
"name":
"Example
Data",
"description":
"Several
example
data
sets.
See
documentation
for
details."}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-events
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
445'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"config_key__":
"{\"name\":\"Pump
Events\",\"name_abbrev\":\"\",\"delete_locked\":true,\"streams\":[{\"column\":0,\"name\":\"Turn
ON\",\"units\":\"event\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":true,\"default_min\":-0.5,\"default_max\":1.5},{\"column\":1,\"name\":\"Turn
OFF\",\"units\":\"event\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":true,\"default_min\":-0.5,\"default_max\":1.5}]}"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-events~decim-16
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
76'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/pump-events~decim-4"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-events~decim-4
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
68'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/pump-events"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-prep
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
1423'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"config_key__":
"{\"name\":\"Pump
Prep\",\"name_abbrev\":\"\",\"delete_locked\":true,\"streams\":[{\"column\":0,\"name\":\"P1\",\"units\":\"W\",\"scale_factor\":-1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":0.0,\"default_max\":8000.0},{\"column\":1,\"name\":\"Q1\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":0.0,\"default_max\":8000.0},{\"column\":2,\"name\":\"P3\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":0.0,\"default_max\":8000.0},{\"column\":3,\"name\":\"Q3\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":null,\"default_max\":null},{\"column\":4,\"name\":\"P5\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":null,\"default_max\":null},{\"column\":5,\"name\":\"Q5\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":null,\"default_max\":null},{\"column\":6,\"name\":\"P7\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":null,\"default_max\":null},{\"column\":7,\"name\":\"Q7\",\"units\":\"prep\",\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"discrete\":null,\"default_min\":null,\"default_max\":null}]}"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-prep~decim-1024
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
76'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/pump-prep~decim-256"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-prep~decim-16
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
74'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/pump-prep~decim-4"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-prep~decim-256
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
75'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/pump-prep~decim-64"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-prep~decim-4
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
66'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/pump-prep"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-prep~decim-64
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sat, 09 Jul 2016 22:34:10 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
75'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"decimate_factor":
"4",
"decimate_source":
"/tutorial/pump-prep~decim-16"}'
http_version
:
recorded_at
:
Sat, 09 Jul 2016 22:34:10 GMT
recorded_with
:
VCR 3.0.1
spec/cassettes/Nilmdb_Backend/retrieves_stream_specific_schema.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/list?extended=1&path=/tutorial/pump-prep
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Tue, 06 Jun 2017 16:00:11 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
94'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
[["/tutorial/pump-prep",
"float32_8",
1360780729757446,
1360786390552071,
339216,
5660794625]]'
http_version
:
recorded_at
:
Tue, 06 Jun 2017 16:00:12 GMT
-
request
:
method
:
get
uri
:
http://localhost:8080/nilmdb/stream/get_metadata?path=/tutorial/pump-prep
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Tue, 06 Jun 2017 16:00:11 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Length
:
-
'
1707'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
{"config_key__":
"{\"name\":\"Pump
Prep\",\"name_abbrev\":\"\",\"description\":null,\"hidden\":null,\"streams\":[{\"name\":\"P1\",\"units\":\"prep\",\"column\":0,\"default_max\":null,\"default_min\":null,\"scale_factor\":-1.0,\"offset\":0.0,\"plottable\":true,\"display_type\":\"continuous\",\"discrete\":false},{\"name\":\"Q1\",\"units\":\"prep\",\"column\":1,\"default_max\":8000.0,\"default_min\":-7000.0,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"display_type\":\"continuous\",\"discrete\":false},{\"name\":\"P3\",\"units\":\"prep\",\"column\":2,\"default_max\":8000.0,\"default_min\":0.0,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"display_type\":\"continuous\",\"discrete\":false},{\"name\":\"Q3\",\"units\":\"prep\",\"column\":3,\"default_max\":null,\"default_min\":null,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"display_type\":\"continuous\",\"discrete\":false},{\"name\":\"P5\",\"units\":\"prep\",\"column\":4,\"default_max\":null,\"default_min\":null,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"display_type\":\"continuous\",\"discrete\":false},{\"name\":\"Q5\",\"units\":\"prep\",\"column\":5,\"default_max\":null,\"default_min\":null,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"display_type\":\"continuous\",\"discrete\":false},{\"name\":\"P7\",\"units\":\"prep\",\"column\":6,\"default_max\":null,\"default_min\":null,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"display_type\":\"continuous\",\"discrete\":false},{\"name\":\"Q7\",\"units\":\"prep\",\"column\":7,\"default_max\":null,\"default_min\":null,\"scale_factor\":1.0,\"offset\":0.0,\"plottable\":true,\"display_type\":\"continuous\",\"discrete\":false}]}"}'
http_version
:
recorded_at
:
Tue, 06 Jun 2017 16:00:12 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Nilmdb_Backend/set_folder_metadata/creates_info_stream_if_missing.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
post
uri
:
http://localhost:8080/nilmdb/stream/create
body
:
encoding
:
UTF-8
string
:
'
{"path":"/v2_folder/another/info","layout":"uint8_1"}'
headers
:
Content-Type
:
-
application/json
response
:
status
:
code
:
400
message
:
Bad Request
headers
:
Date
:
-
Mon, 19 Jun 2017 02:47:31 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
POST
Content-Length
:
-
'
90'
Connection
:
-
close
Content-Type
:
-
application/json;charset=utf-8
body
:
encoding
:
UTF-8
string
:
'
{"status":"400
Bad
Request","message":"stream
already
exists
at
this
path","traceback":""}'
http_version
:
recorded_at
:
Mon, 19 Jun 2017 02:55:10 GMT
-
request
:
method
:
post
uri
:
http://localhost:8080/nilmdb/stream/update_metadata
body
:
encoding
:
UTF-8
string
:
'
{"path":"/v2_folder/another/info","data":"{\"config_key__\":\"{\\\"name\\\":\\\"another\\\",\\\"description\\\":\\\"new\\\",\\\"hidden\\\":null}\"}"}'
headers
:
Content-Type
:
-
application/json
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Mon, 19 Jun 2017 02:47:31 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
POST
Content-Length
:
-
'
4'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
null'
http_version
:
recorded_at
:
Mon, 19 Jun 2017 02:55:10 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Nilmdb_Backend/set_folder_metadata/returns_error_on_server_failure.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
post
uri
:
http://localhost:8080/nilmdb/stream/create
body
:
encoding
:
UTF-8
string
:
'
{"path":"/badpath/info","layout":"uint8_1"}'
headers
:
Content-Type
:
-
application/json
response
:
status
:
code
:
400
message
:
Bad Request
headers
:
Date
:
-
Mon, 19 Jun 2017 02:51:00 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
POST
Content-Length
:
-
'
90'
Connection
:
-
close
Content-Type
:
-
application/json;charset=utf-8
body
:
encoding
:
UTF-8
string
:
'
{"status":"400
Bad
Request","message":"stream
already
exists
at
this
path","traceback":""}'
http_version
:
recorded_at
:
Mon, 19 Jun 2017 02:58:39 GMT
-
request
:
method
:
post
uri
:
http://localhost:8080/nilmdb/stream/update_metadata
body
:
encoding
:
UTF-8
string
:
'
{"path":"/badpath/info","datax":"{\"config_key__\":\"{\\\"name\\\":null,\\\"description\\\":null,\\\"hidden\\\":null}\"}"}'
headers
:
Content-Type
:
-
application/json
response
:
status
:
code
:
404
message
:
Not Found
headers
:
Date
:
-
Mon, 19 Jun 2017 02:51:03 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
POST
Content-Length
:
-
'
83'
Content-Type
:
-
application/json;charset=utf-8
body
:
encoding
:
UTF-8
string
:
'
{"status":"404
Not
Found","message":"Nothing
matches
the
given
URI","traceback":""}'
http_version
:
recorded_at
:
Mon, 19 Jun 2017 02:58:42 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Nilmdb_Backend/set_folder_metadata/updates_config_key_in_metadata.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
post
uri
:
http://localhost:8080/nilmdb/stream/create
body
:
encoding
:
UTF-8
string
:
'
{"path":"/tutorial/info","layout":"uint8_1"}'
headers
:
Content-Type
:
-
application/json
response
:
status
:
code
:
400
message
:
Bad Request
headers
:
Date
:
-
Mon, 19 Jun 2017 02:46:55 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
POST
Content-Length
:
-
'
90'
Connection
:
-
close
Content-Type
:
-
application/json;charset=utf-8
body
:
encoding
:
UTF-8
string
:
'
{"status":"400
Bad
Request","message":"stream
already
exists
at
this
path","traceback":""}'
http_version
:
recorded_at
:
Mon, 19 Jun 2017 02:54:34 GMT
-
request
:
method
:
post
uri
:
http://localhost:8080/nilmdb/stream/update_metadata
body
:
encoding
:
UTF-8
string
:
'
{"path":"/tutorial/info","data":"{\"config_key__\":\"{\\\"name\\\":\\\"test\\\",\\\"description\\\":\\\"new\\\",\\\"hidden\\\":null}\"}"}'
headers
:
Content-Type
:
-
application/json
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Mon, 19 Jun 2017 02:47:06 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
POST
Content-Length
:
-
'
4'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
null'
http_version
:
recorded_at
:
Mon, 19 Jun 2017 02:54:45 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Nilmdb_Backend/set_stream_metadata/returns_error_on_server_failure.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
post
uri
:
http://localhost:8080/nilmdb/stream/update_metadata
body
:
encoding
:
UTF-8
string
:
'
{"path":"/badpath","data":"{\"config_key__\":\"{\\\"name\\\":null,\\\"name_abbrev\\\":null,\\\"description\\\":null,\\\"hidden\\\":null,\\\"streams\\\":[]}\"}"}'
headers
:
Content-Type
:
-
application/json
response
:
status
:
code
:
400
message
:
Bad Request
headers
:
Date
:
-
Sun, 22 Jan 2017 04:08:55 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
POST
Content-Length
:
-
'
82'
Connection
:
-
close
Content-Type
:
-
application/json;charset=utf-8
body
:
encoding
:
UTF-8
string
:
'
{"status":"400
Bad
Request","message":"No
stream
at
path
/badpath","traceback":""}'
http_version
:
recorded_at
:
Sun, 22 Jan 2017 04:19:00 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/Nilmdb_Backend/set_stream_metadata/updates_config_key_in_metadata.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
post
uri
:
http://localhost:8080/nilmdb/stream/update_metadata
body
:
encoding
:
UTF-8
string
:
'
{"path":"/tutorial/pump-events","data":"{\"config_key__\":\"{\\\"name\\\":\\\"test\\\",\\\"name_abbrev\\\":null,\\\"description\\\":\\\"new\\\",\\\"hidden\\\":null,\\\"streams\\\":[{\\\"name\\\":\\\"element1\\\",\\\"units\\\":null,\\\"column\\\":0,\\\"default_max\\\":null,\\\"default_min\\\":null,\\\"scale_factor\\\":null,\\\"offset\\\":null,\\\"plottable\\\":null,\\\"discrete\\\":null},{\\\"name\\\":\\\"element2\\\",\\\"units\\\":null,\\\"column\\\":1,\\\"default_max\\\":null,\\\"default_min\\\":null,\\\"scale_factor\\\":null,\\\"offset\\\":null,\\\"plottable\\\":null,\\\"discrete\\\":null}]}\"}"}'
headers
:
Content-Type
:
-
application/json
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Sun, 22 Jan 2017 04:08:24 GMT
Server
:
-
Apache/2.4.18 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
POST
Content-Length
:
-
'
4'
Content-Type
:
-
application/json
body
:
encoding
:
UTF-8
string
:
'
null'
http_version
:
recorded_at
:
Sun, 22 Jan 2017 04:18:29 GMT
recorded_with
:
VCR 3.0.3
spec/cassettes/NodeAdapterFactory/creates_adapter_from_url.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://nuc/nilmdb
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
301
message
:
Moved Permanently
headers
:
Date
:
-
Tue, 10 Jul 2018 15:12:26 GMT
Server
:
-
Apache/2.4.29 (Ubuntu)
Content-Length
:
-
'
91'
Location
:
-
http://nuc/nilmdb/
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Content-Type
:
-
text/html;charset=utf-8
body
:
encoding
:
UTF-8
string
:
This resource has permanently moved to <a href="http://nuc/nilmdb/">http://nuc/nilmdb/</a>.
http_version
:
recorded_at
:
Tue, 10 Jul 2018 15:12:26 GMT
-
request
:
method
:
get
uri
:
http://nuc/nilmdb/
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Tue, 10 Jul 2018 15:12:26 GMT
Server
:
-
Apache/2.4.29 (Ubuntu)
X-Jim-Is-Awesome
:
-
yeah
Allow
:
-
GET, HEAD
Vary
:
-
Accept-Encoding
Transfer-Encoding
:
-
chunked
Content-Type
:
-
text/plain;charset=utf-8
body
:
encoding
:
ASCII-8BIT
string
:
'
This
is
NilmDB
version
1.11.0,
running
on
host
wattsworth.local.
'
http_version
:
recorded_at
:
Tue, 10 Jul 2018 15:12:26 GMT
-
request
:
method
:
get
uri
:
http://nuc:8088/
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Content-Type
:
-
text/plain; charset=utf-8
Content-Length
:
-
'
12'
Date
:
-
Tue, 10 Jul 2018 15:12:26 GMT
Server
:
-
Python/3.6 aiohttp/3.2.1
body
:
encoding
:
UTF-8
string
:
Joule server
http_version
:
recorded_at
:
Tue, 10 Jul 2018 15:12:26 GMT
recorded_with
:
VCR 4.0.0
spec/cassettes/NodeAdapterFactory/falls_back_to_url_when_node_type_is_invalid.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://nuc:8088/
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Content-Type
:
-
text/plain; charset=utf-8
Content-Length
:
-
'
12'
Date
:
-
Tue, 10 Jul 2018 15:12:40 GMT
Server
:
-
Python/3.6 aiohttp/3.2.1
body
:
encoding
:
UTF-8
string
:
Joule server
http_version
:
recorded_at
:
Tue, 10 Jul 2018 15:12:40 GMT
recorded_with
:
VCR 4.0.0
spec/cassettes/NodeAdapterFactory/returns_nil_with_invalid_url.yml
0 → 100644
View file @
60d1cc21
---
http_interactions
:
-
request
:
method
:
get
uri
:
http://www.google.com/
body
:
encoding
:
US-ASCII
string
:
'
'
headers
:
Accept-Encoding
:
-
gzip;q=1.0,deflate;q=0.6,identity;q=0.3
Accept
:
-
"
*/*"
User-Agent
:
-
Ruby
response
:
status
:
code
:
200
message
:
OK
headers
:
Date
:
-
Tue, 10 Jul 2018 15:12:26 GMT
Expires
:
-
"
-1"
Cache-Control
:
-
private, max-age=0
Content-Type
:
-
text/html; charset=ISO-8859-1
P3p
:
-
CP="This is not a P3P policy! See g.co/p3phelp for more info."
Server
:
-
gws
Content-Length
:
-
'
4686'
X-Xss-Protection
:
-
1; mode=block
X-Frame-Options
:
-
SAMEORIGIN
Set-Cookie
:
-
1P_JAR=2018-07-10-15; expires=Thu, 09-Aug-2018 15:12:26 GMT; path=/; domain=.google.com
-
NID=134=euy7W-Os0R4YrPmCtISpQVVm8T2fTWtyVTLCEwpYhKxQOeCtkYj8NMhBODsSTCvHZtS3okU6LuFT0Q_RmvZikIUJNH_L6xhs4XJcvHu9TeywF8pL3ND-AXYCQqVlFowZ;
expires=Wed, 09-Jan-2019 15:12:26 GMT; path=/; domain=.google.com; HttpOnly
body
:
encoding
:
ASCII-8BIT
string
:
!binary
|-
PCFkb2N0eXBlIGh0bWw+PGh0bWwgaXRlbXNjb3BlPSIiIGl0ZW10eXBlPSJodHRwOi8vc2NoZW1hLm9yZy9XZWJQYWdlIiBsYW5nPSJlbiI+PGhlYWQ+PG1ldGEgY29udGVudD0iU2VhcmNoIHRoZSB3b3JsZCdzIGluZm9ybWF0aW9uLCBpbmNsdWRpbmcgd2VicGFnZXMsIGltYWdlcywgdmlkZW9zIGFuZCBtb3JlLiBHb29nbGUgaGFzIG1hbnkgc3BlY2lhbCBmZWF0dXJlcyB0byBoZWxwIHlvdSBmaW5kIGV4YWN0bHkgd2hhdCB5b3UncmUgbG9va2luZyBmb3IuIiBuYW1lPSJkZXNjcmlwdGlvbiI+PG1ldGEgY29udGVudD0ibm9vZHAiIG5hbWU9InJvYm90cyI+PG1ldGEgY29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PVVURi04IiBodHRwLWVxdWl2PSJDb250ZW50LVR5cGUiPjxtZXRhIGNvbnRlbnQ9Ii9pbWFnZXMvYnJhbmRpbmcvZ29vZ2xlZy8xeC9nb29nbGVnX3N0YW5kYXJkX2NvbG9yXzEyOGRwLnBuZyIgaXRlbXByb3A9ImltYWdlIj48dGl0bGU+R29vZ2xlPC90aXRsZT48c2NyaXB0IG5vbmNlPSJMb1hndFZBVmxSK0p0Z0E3elJrTm9BPT0iPihmdW5jdGlvbigpe3dpbmRvdy5nb29nbGU9e2tFSTonMnN4RVc4ZlpONUdtX1FidXQ1X0FCQScsa0VYUEk6JzAsMjAxODM2LDExNTE5MTAsNTgsMTk1NywxMDE4LDM5LDI0MSw3MTEsMTI3LDI2MCwxMjUyLDYwNywxODgsMTM0LDEzMywyMzM5NTkxLDIzOSwxODgsMzIsMzI5Mjk0LDEyOTQsMTIzODMsMjM0OSwyNTA2LDMyNjkxLDE1MjQ4LDg2NywxNTgwLDcsNTEwNSw4MTMsMzI1NiwxNDAyLDUyODEsMTEwMCwzMzM1LDIsMiwyMTM5LDQ2NjIsMzY4LDU0OSw2NjQsMjEwMiwxMTMsMTE1MCwxMDUxLDMxOTEsMjI0LDUwMiw1LDUxMCwxMTk1LDYzLDczLDQ5NjAsMiwxNCwyNjEsNDQ0LDEzMSwxMTE5LDIsNTc4LDcyOCwzMTEsMjk1LDE4MjYsNTgsMiwxLDMsMTI5NywyODMsMTA2MCwzNjksMTM3Niw1MDUsOTksMTc4LDQ1MywzNzcsMTI0MCw0NzksNjA5LDQ5LDYzNiw4LDMwMiwxMjY4LDc3MywxMjMyLDEwMTUsMjg0LDIsODQxLDI4Myw1OTMsMTEwOCwyNzksNDc5LDg3OCwzOTIsMTMzLDIyLDU5OSw1LDIsMiwxNTEsMjczLDIzMyw3NDEsMzY2LDQ0Nyw4NiwxOTQsMyw5MzEsMzIzLDc3LDI5LDI3Miw2MTQsMjgzLDUwOSwxNTg3LDI5NiwxMzQ0LDQwMywyMDIsMjYzLDExLDQzLDE4LDcsMTAsMTYyLDQ2LDI4OCwxMTUsOCw3LDExMTAsNCwyLDMsMTIwLDEwNSw0MCwzNDYsOCw1ODgsMSwyMTcsMjc4LDcsMSwyLDI1LDQ2Myw2MjAsMjksNDU5LDIwOSwzNywxODksNCw0LDQsNCw3Myw2LDQwNiw0NTEsNyw2Myw2LDIwNSwzLDEsMzAzLDUwLDg0MSwyLDEwMCwxOTUsNzcsMzQzLDI1MCwxNzcsNTM2LDI4LDcwMywyMzI2MTk2LDM2ODU5OTgsMTIsMjU0Miw4Nzk3Nzg2LDQsMTU3Miw1NDksMzMyLDQ0NSwxLDIsMSwxLDc3LDEsMSw1MDgsMzkyLDIwNywxLDEsMSwxLDEsMzcxLDksMzA0LDEsOCwxLDIsMSwxLDE2MDAsMSw2NSwyLDEsOCwyODMsMTUsNDMsMzMsMTcsMTQsNiwyMCwyMjMwOTgyOCcsYXV0aHVzZXI6MCxrc2NzOidjOWM5MThmMF8yc3hFVzhmWk41R21fUWJ1dDVfQUJBJyxrR0w6J1VTJ307Z29vZ2xlLmtITD0nZW4nO30pKCk7Z29vZ2xlLnRpbWU9ZnVuY3Rpb24oKXtyZXR1cm4obmV3IERhdGUpLmdldFRpbWUoKX07KGZ1bmN0aW9uKCl7Z29vZ2xlLmxjPVtdO2dvb2dsZS5saT0wO2dvb2dsZS5nZXRFST1mdW5jdGlvbihhKXtmb3IodmFyIGI7YSYmKCFhLmdldEF0dHJpYnV0ZXx8IShiPWEuZ2V0QXR0cmlidXRlKCJlaWQiKSkpOylhPWEucGFyZW50Tm9kZTtyZXR1cm4gYnx8Z29vZ2xlLmtFSX07Z29vZ2xlLmdldExFST1mdW5jdGlvbihhKXtmb3IodmFyIGI9bnVsbDthJiYoIWEuZ2V0QXR0cmlidXRlfHwhKGI9YS5nZXRBdHRyaWJ1dGUoImxlaWQiKSkpOylhPWEucGFyZW50Tm9kZTtyZXR1cm4gYn07Z29vZ2xlLmh0dHBzPWZ1bmN0aW9uKCl7cmV0dXJuImh0dHBzOiI9PXdpbmRvdy5sb2NhdGlvbi5wcm90b2NvbH07Z29vZ2xlLm1sPWZ1bmN0aW9uKCl7cmV0dXJuIG51bGx9O2dvb2dsZS53bD1mdW5jdGlvbihhLGIpe3RyeXtnb29nbGUubWwoRXJyb3IoYSksITEsYil9Y2F0Y2goZCl7fX07Z29vZ2xlLmxvZz1mdW5jdGlvbihhLGIsZCxjLGcpe2lmKGE9Z29vZ2xlLmxvZ1VybChhLGIsZCxjLGcpKXtiPW5ldyBJbWFnZTt2YXIgZT1nb29nbGUubGMsZj1nb29nbGUubGk7ZVtmXT1iO2Iub25lcnJvcj1iLm9ubG9hZD1iLm9uYWJvcnQ9ZnVuY3Rpb24oKXtkZWxldGUgZVtmXX07Z29vZ2xlLnZlbCYmZ29vZ2xlLnZlbC5sdSYmZ29vZ2xlLnZlbC5sdShhKTtiLnNyYz1hO2dvb2dsZS5saT1mKzF9fTtnb29nbGUubG9nVXJsPWZ1bmN0aW9uKGEsYixkLGMsZyl7dmFyIGU9IiIsZj1nb29nbGUubHN8fCIiO2R8fC0xIT1iLnNlYXJjaCgiJmVpPSIpfHwoZT0iJmVpPSIrZ29vZ2xlLmdldEVJKGMpLC0xPT1iLnNlYXJjaCgiJmxlaT0iKSYmKGM9Z29vZ2xlLmdldExFSShjKSkmJihlKz0iJmxlaT0iK2MpKTtjPSIiOyFkJiZnb29nbGUuY3NoaWQmJi0xPT1iLnNlYXJjaCgiJmNzaGlkPSIpJiYic2xoIiE9YSYmKGM9IiZjc2hpZD0iK2dvb2dsZS5jc2hpZCk7YT1kfHwiLyIrKGd8fCJnZW5fMjA0IikrIj9hdHlwPWkmY3Q9IithKyImY2FkPSIrYitlK2YrIiZ6eD0iK2dvb2dsZS50aW1lKCkrYzsvXmh0dHA6L2kudGVzdChhKSYmZ29vZ2xlLmh0dHBzKCkmJihnb29nbGUubWwoRXJyb3IoImEiKSwhMSx7c3JjOmEsZ2xtbToxfSksYT0iIik7cmV0dXJuIGF9O30pLmNhbGwodGhpcyk7KGZ1bmN0aW9uKCl7Z29vZ2xlLnk9e307Z29vZ2xlLng9ZnVuY3Rpb24oYSxiKXtpZihhKXZhciBjPWEuaWQ7ZWxzZXtkbyBjPU1hdGgucmFuZG9tKCk7d2hpbGUoZ29vZ2xlLnlbY10pfWdvb2dsZS55W2NdPVthLGJdO3JldHVybiExfTtnb29nbGUubG09W107Z29vZ2xlLnBsbT1mdW5jdGlvbihhKXtnb29nbGUubG0ucHVzaC5hcHBseShnb29nbGUubG0sYSl9O2dvb2dsZS5scT1bXTtnb29nbGUubG9hZD1mdW5jdGlvbihhLGIsYyl7Z29vZ2xlLmxxLnB1c2goW1thXSxiLGNdKX07Z29vZ2xlLmxvYWRBbGw9ZnVuY3Rpb24oYSxiKXtnb29nbGUubHEucHVzaChbYSxiXSl9O30pLmNhbGwodGhpcyk7Z29vZ2xlLmY9e307PC9zY3JpcHQ+PHNjcmlwdCBub25jZT0iTG9YZ3RWQVZsUitKdGdBN3pSa05vQT09Ij52YXIgYT13aW5kb3cubG9jYXRpb24sYj1hLmhyZWYuaW5kZXhPZigiIyIpO2lmKDA8PWIpe3ZhciBjPWEuaHJlZi5zdWJzdHJpbmcoYisxKTsvKF58JilxPS8udGVzdChjKSYmLTE9PWMuaW5kZXhPZigiIyIpJiZhLnJlcGxhY2UoIi9zZWFyY2g/IitjLnJlcGxhY2UoLyhefCYpZnA9W14mXSovZywiIikrIiZjYWQ9aCIpfTs8L3NjcmlwdD48c3R5bGU+I2diYXIsI2d1c2Vye2ZvbnQtc2l6ZToxM3B4O3BhZGRpbmctdG9wOjFweCAhaW1wb3J0YW50O30jZ2JhcntoZWlnaHQ6MjJweH0jZ3VzZXJ7cGFkZGluZy1ib3R0b206N3B4ICFpbXBvcnRhbnQ7dGV4dC1hbGlnbjpyaWdodH0uZ2JoLC5nYmR7Ym9yZGVyLXRvcDoxcHggc29saWQgI2M5ZDdmMTtmb250LXNpemU6MXB4fS5nYmh7aGVpZ2h0OjA7cG9zaXRpb246YWJzb2x1dGU7dG9wOjI0cHg7d2lkdGg6MTAwJX1AbWVkaWEgYWxsey5nYjF7aGVpZ2h0OjIycHg7bWFyZ2luLXJpZ2h0Oi41ZW07dmVydGljYWwtYWxpZ246dG9wfSNnYmFye2Zsb2F0OmxlZnR9fWEuZ2IxLGEuZ2I0e3RleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmUgIWltcG9ydGFudH1hLmdiMSxhLmdiNHtjb2xvcjojMDBjICFpbXBvcnRhbnR9LmdiaSAuZ2I0e2NvbG9yOiNkZDhlMjcgIWltcG9ydGFudH0uZ2JmIC5nYjR7Y29sb3I6IzkwMCAhaW1wb3J0YW50fQo8L3N0eWxlPjxzdHlsZT5ib2R5LHRkLGEscCwuaHtmb250LWZhbWlseTphcmlhbCxzYW5zLXNlcmlmfWJvZHl7bWFyZ2luOjA7b3ZlcmZsb3cteTpzY3JvbGx9I2dvZ3twYWRkaW5nOjNweCA4cHggMH10ZHtsaW5lLWhlaWdodDouOGVtfS5nYWNfbSB0ZHtsaW5lLWhlaWdodDoxN3B4fWZvcm17bWFyZ2luLWJvdHRvbToyMHB4fS5oe2NvbG9yOiMzNmN9LnF7Y29sb3I6IzAwY30udHMgdGR7cGFkZGluZzowfS50c3tib3JkZXItY29sbGFwc2U6Y29sbGFwc2V9ZW17Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0eWxlOm5vcm1hbH0ubHN0e2hlaWdodDoyNXB4O3dpZHRoOjQ5NnB4fS5nc2ZpLC5sc3R7Zm9udDoxOHB4IGFyaWFsLHNhbnMtc2VyaWZ9LmdzZnN7Zm9udDoxN3B4IGFyaWFsLHNhbnMtc2VyaWZ9LmRze2Rpc3BsYXk6aW5saW5lLWJveDtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46M3B4IDAgNHB4O21hcmdpbi1sZWZ0OjRweH1pbnB1dHtmb250LWZhbWlseTppbmhlcml0fWEuZ2IxLGEuZ2IyLGEuZ2IzLGEuZ2I0e2NvbG9yOiMxMWMgIWltcG9ydGFudH1ib2R5e2JhY2tncm91bmQ6I2ZmZjtjb2xvcjpibGFja31he2NvbG9yOiMxMWM7dGV4dC1kZWNvcmF0aW9uOm5vbmV9YTpob3ZlcixhOmFjdGl2ZXt0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lfS5mbCBhe2NvbG9yOiMzNmN9YTp2aXNpdGVke2NvbG9yOiM1NTFhOGJ9YS5nYjEsYS5nYjR7dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZX1hLmdiMzpob3Zlcnt0ZXh0LWRlY29yYXRpb246bm9uZX0jZ2hlYWQgYS5nYjI6aG92ZXJ7Y29sb3I6I2ZmZiAhaW1wb3J0YW50fS5zYmxje3BhZGRpbmctdG9wOjVweH0uc2JsYyBhe2Rpc3BsYXk6YmxvY2s7bWFyZ2luOjJweCAwO21hcmdpbi1sZWZ0OjEzcHg7Zm9udC1zaXplOjExcHh9LmxzYmJ7YmFja2dyb3VuZDojZWVlO2JvcmRlcjpzb2xpZCAxcHg7Ym9yZGVyLWNvbG9yOiNjY2MgIzk5OSAjOTk5ICNjY2M7aGVpZ2h0OjMwcHh9LmxzYmJ7ZGlzcGxheTpibG9ja30uZnRsLCNmbGwgYXtkaXNwbGF5OmlubGluZS1ibG9jazttYXJnaW46MCAxMnB4fS5sc2J7YmFja2dyb3VuZDp1cmwoL2ltYWdlcy9uYXZfbG9nbzIyOS5wbmcpIDAgLTI2MXB4IHJlcGVhdC14O2JvcmRlcjpub25lO2NvbG9yOiMwMDA7Y3Vyc29yOnBvaW50ZXI7aGVpZ2h0OjMwcHg7bWFyZ2luOjA7b3V0bGluZTowO2ZvbnQ6MTVweCBhcmlhbCxzYW5zLXNlcmlmO3ZlcnRpY2FsLWFsaWduOnRvcH0ubHNiOmFjdGl2ZXtiYWNrZ3JvdW5kOiNjY2N9LmxzdDpmb2N1c3tvdXRsaW5lOm5vbmV9PC9zdHlsZT48c2NyaXB0IG5vbmNlPSJMb1hndFZBVmxSK0p0Z0E3elJrTm9BPT0iPjwvc2NyaXB0PjxsaW5rIGhyZWY9Ii9pbWFnZXMvYnJhbmRpbmcvcHJvZHVjdC9pY28vZ29vZ2xlZ19sb2RwLmljbyIgcmVsPSJzaG9ydGN1dCBpY29uIj48L2hlYWQ+PGJvZHkgYmdjb2xvcj0iI2ZmZiI+PHNjcmlwdCBub25jZT0iTG9YZ3RWQVZsUitKdGdBN3pSa05vQT09Ij4oZnVuY3Rpb24oKXt2YXIgc3JjPScvaW1hZ2VzL25hdl9sb2dvMjI5LnBuZyc7dmFyIGllc2c9ZmFsc2U7ZG9jdW1lbnQuYm9keS5vbmxvYWQgPSBmdW5jdGlvbigpe3dpbmRvdy5uICYmIHdpbmRvdy5uKCk7aWYgKGRvY3VtZW50LmltYWdlcyl7bmV3IEltYWdlKCkuc3JjPXNyYzt9CmlmICghaWVzZyl7ZG9jdW1lbnQuZiYmZG9jdW1lbnQuZi5xLmZvY3VzKCk7ZG9jdW1lbnQuZ2JxZiYmZG9jdW1lbnQuZ2JxZi5xLmZvY3VzKCk7fQp9Cn0pKCk7PC9zY3JpcHQ+PGRpdiBpZD0ibW5nYiI+IDxkaXYgaWQ9Z2Jhcj48bm9icj48YiBjbGFzcz1nYjE+U2VhcmNoPC9iPiA8YSBjbGFzcz1nYjEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL2ltZ2hwP2hsPWVuJnRhYj13aSI+SW1hZ2VzPC9hPiA8YSBjbGFzcz1nYjEgaHJlZj0iaHR0cDovL21hcHMuZ29vZ2xlLmNvbS9tYXBzP2hsPWVuJnRhYj13bCI+TWFwczwvYT4gPGEgY2xhc3M9Z2IxIGhyZWY9Imh0dHBzOi8vcGxheS5nb29nbGUuY29tLz9obD1lbiZ0YWI9dzgiPlBsYXk8L2E+IDxhIGNsYXNzPWdiMSBocmVmPSJodHRwOi8vd3d3LnlvdXR1YmUuY29tLz9nbD1VUyZ0YWI9dzEiPllvdVR1YmU8L2E+IDxhIGNsYXNzPWdiMSBocmVmPSJodHRwOi8vbmV3cy5nb29nbGUuY29tL253c2hwP2hsPWVuJnRhYj13biI+TmV3czwvYT4gPGEgY2xhc3M9Z2IxIGhyZWY9Imh0dHBzOi8vbWFpbC5nb29nbGUuY29tL21haWwvP3RhYj13bSI+R21haWw8L2E+IDxhIGNsYXNzPWdiMSBocmVmPSJodHRwczovL2RyaXZlLmdvb2dsZS5jb20vP3RhYj13byI+RHJpdmU8L2E+IDxhIGNsYXNzPWdiMSBzdHlsZT0idGV4dC1kZWNvcmF0aW9uOm5vbmUiIGhyZWY9Imh0dHBzOi8vd3d3Lmdvb2dsZS5jb20vaW50bC9lbi9vcHRpb25zLyI+PHU+TW9yZTwvdT4gJnJhcXVvOzwvYT48L25vYnI+PC9kaXY+PGRpdiBpZD1ndXNlciB3aWR0aD0xMDAlPjxub2JyPjxzcGFuIGlkPWdibiBjbGFzcz1nYmk+PC9zcGFuPjxzcGFuIGlkPWdiZiBjbGFzcz1nYmY+PC9zcGFuPjxzcGFuIGlkPWdiZT48L3NwYW4+PGEgaHJlZj0iaHR0cDovL3d3dy5nb29nbGUuY29tL2hpc3Rvcnkvb3B0b3V0P2hsPWVuIiBjbGFzcz1nYjQ+V2ViIEhpc3Rvcnk8L2E+IHwgPGEgIGhyZWY9Ii9wcmVmZXJlbmNlcz9obD1lbiIgY2xhc3M9Z2I0PlNldHRpbmdzPC9hPiB8IDxhIHRhcmdldD1fdG9wIGlkPWdiXzcwIGhyZWY9Imh0dHBzOi8vYWNjb3VudHMuZ29vZ2xlLmNvbS9TZXJ2aWNlTG9naW4/aGw9ZW4mcGFzc2l2ZT10cnVlJmNvbnRpbnVlPWh0dHA6Ly93d3cuZ29vZ2xlLmNvbS8iIGNsYXNzPWdiND5TaWduIGluPC9hPjwvbm9icj48L2Rpdj48ZGl2IGNsYXNzPWdiaCBzdHlsZT1sZWZ0OjA+PC9kaXY+PGRpdiBjbGFzcz1nYmggc3R5bGU9cmlnaHQ6MD48L2Rpdj4gPC9kaXY+PGNlbnRlcj48YnIgY2xlYXI9ImFsbCIgaWQ9ImxncGQiPjxkaXYgaWQ9ImxnYSI+PGltZyBhbHQ9Ikdvb2dsZSIgaGVpZ2h0PSI5MiIgc3JjPSIvaW1hZ2VzL2JyYW5kaW5nL2dvb2dsZWxvZ28vMXgvZ29vZ2xlbG9nb193aGl0ZV9iYWNrZ3JvdW5kX2NvbG9yXzI3Mng5MmRwLnBuZyIgc3R5bGU9InBhZGRpbmc6MjhweCAwIDE0cHgiIHdpZHRoPSIyNzIiIGlkPSJocGxvZ28iIG9ubG9hZD0id2luZG93LmxvbCYmbG9sKCkiPjxicj48YnI+PC9kaXY+PGZvcm0gYWN0aW9uPSIvc2VhcmNoIiBuYW1lPSJmIj48dGFibGUgY2VsbHBhZGRpbmc9IjAiIGNlbGxzcGFjaW5nPSIwIj48dHIgdmFsaWduPSJ0b3AiPjx0ZCB3aWR0aD0iMjUlIj4mbmJzcDs8L3RkPjx0ZCBhbGlnbj0iY2VudGVyIiBub3dyYXA9IiI+PGlucHV0IG5hbWU9ImllIiB2YWx1ZT0iSVNPLTg4NTktMSIgdHlwZT0iaGlkZGVuIj48aW5wdXQgdmFsdWU9ImVuIiBuYW1lPSJobCIgdHlwZT0iaGlkZGVuIj48aW5wdXQgbmFtZT0ic291cmNlIiB0eXBlPSJoaWRkZW4iIHZhbHVlPSJocCI+PGlucHV0IG5hbWU9ImJpdyIgdHlwZT0iaGlkZGVuIj48aW5wdXQgbmFtZT0iYmloIiB0eXBlPSJoaWRkZW4iPjxkaXYgY2xhc3M9ImRzIiBzdHlsZT0iaGVpZ2h0OjMycHg7bWFyZ2luOjRweCAwIj48aW5wdXQgc3R5bGU9ImNvbG9yOiMwMDA7bWFyZ2luOjA7cGFkZGluZzo1cHggOHB4IDAgNnB4O3ZlcnRpY2FsLWFsaWduOnRvcCIgYXV0b2NvbXBsZXRlPSJvZmYiIGNsYXNzPSJsc3QiIHZhbHVlPSIiIHRpdGxlPSJHb29nbGUgU2VhcmNoIiBtYXhsZW5ndGg9IjIwNDgiIG5hbWU9InEiIHNpemU9IjU3Ij48L2Rpdj48YnIgc3R5bGU9ImxpbmUtaGVpZ2h0OjAiPjxzcGFuIGNsYXNzPSJkcyI+PHNwYW4gY2xhc3M9ImxzYmIiPjxpbnB1dCBjbGFzcz0ibHNiIiB2YWx1ZT0iR29vZ2xlIFNlYXJjaCIgbmFtZT0iYnRuRyIgdHlwZT0ic3VibWl0Ij48L3NwYW4+PC9zcGFuPjxzcGFuIGNsYXNzPSJkcyI+PHNwYW4gY2xhc3M9ImxzYmIiPjxpbnB1dCBjbGFzcz0ibHNiIiB2YWx1ZT0iSSdtIEZlZWxpbmcgTHVja3kiIG5hbWU9ImJ0bkkiIG9uY2xpY2s9ImlmKHRoaXMuZm9ybS5xLnZhbHVlKXRoaXMuY2hlY2tlZD0xOyBlbHNlIHRvcC5sb2NhdGlvbj0nL2Rvb2RsZXMvJyIgdHlwZT0ic3VibWl0Ij48L3NwYW4+PC9zcGFuPjwvdGQ+PHRkIGNsYXNzPSJmbCBzYmxjIiBhbGlnbj0ibGVmdCIgbm93cmFwPSIiIHdpZHRoPSIyNSUiPjxhIGhyZWY9Ii9hZHZhbmNlZF9zZWFyY2g/aGw9ZW4mYW1wO2F1dGh1c2VyPTAiPkFkdmFuY2VkIHNlYXJjaDwvYT48YSBocmVmPSIvbGFuZ3VhZ2VfdG9vbHM/aGw9ZW4mYW1wO2F1dGh1c2VyPTAiPkxhbmd1YWdlIHRvb2xzPC9hPjwvdGQ+PC90cj48L3RhYmxlPjxpbnB1dCBpZD0iZ2J2IiBuYW1lPSJnYnYiIHR5cGU9ImhpZGRlbiIgdmFsdWU9IjEiPjwvZm9ybT48ZGl2IGlkPSJnYWNfc2NvbnQiPjwvZGl2PjxkaXYgc3R5bGU9ImZvbnQtc2l6ZTo4MyU7bWluLWhlaWdodDozLjVlbSI+PGJyPjwvZGl2PjxzcGFuIGlkPSJmb290ZXIiPjxkaXYgc3R5bGU9ImZvbnQtc2l6ZToxMHB0Ij48ZGl2IHN0eWxlPSJtYXJnaW46MTlweCBhdXRvO3RleHQtYWxpZ246Y2VudGVyIiBpZD0iZmxsIj48YSBocmVmPSIvaW50bC9lbi9hZHMvIj5BZHZlcnRpc2luZ6BQcm9ncmFtczwvYT48YSBocmVmPSIvc2VydmljZXMvIj5CdXNpbmVzcyBTb2x1dGlvbnM8L2E+PGEgaHJlZj0iaHR0cHM6Ly9wbHVzLmdvb2dsZS5jb20vMTE2ODk5MDI5Mzc1OTE0MDQ0NTUwIiByZWw9InB1Ymxpc2hlciI+K0dvb2dsZTwvYT48YSBocmVmPSIvaW50bC9lbi9hYm91dC5odG1sIj5BYm91dCBHb29nbGU8L2E+PC9kaXY+PC9kaXY+PHAgc3R5bGU9ImNvbG9yOiM3Njc2NzY7Zm9udC1zaXplOjhwdCI+JmNvcHk7IDIwMTggLSA8YSBocmVmPSIvaW50bC9lbi9wb2xpY2llcy9wcml2YWN5LyI+UHJpdmFjeTwvYT4gLSA8YSBocmVmPSIvaW50bC9lbi9wb2xpY2llcy90ZXJtcy8iPlRlcm1zPC9hPjwvcD48L3NwYW4+PC9jZW50ZXI+PHNjcmlwdCBub25jZT0iTG9YZ3RWQVZsUitKdGdBN3pSa05vQT09Ij4oZnVuY3Rpb24oKXt3aW5kb3cuZ29vZ2xlLmNkbz17aGVpZ2h0OjAsd2lkdGg6MH07KGZ1bmN0aW9uKCl7dmFyIGE9d2luZG93LmlubmVyV2lkdGgsYj13aW5kb3cuaW5uZXJIZWlnaHQ7aWYoIWF8fCFiKXt2YXIgYz13aW5kb3cuZG9jdW1lbnQsZD0iQ1NTMUNvbXBhdCI9PWMuY29tcGF0TW9kZT9jLmRvY3VtZW50RWxlbWVudDpjLmJvZHk7YT1kLmNsaWVudFdpZHRoO2I9ZC5jbGllbnRIZWlnaHR9YSYmYiYmKGEhPWdvb2dsZS5jZG8ud2lkdGh8fGIhPWdvb2dsZS5jZG8uaGVpZ2h0KSYmZ29vZ2xlLmxvZygiIiwiIiwiL2NsaWVudF8yMDQ/JmF0eXA9aSZiaXc9IithKyImYmloPSIrYisiJmVpPSIrZ29vZ2xlLmtFSSk7fSkuY2FsbCh0aGlzKTt9KSgpOzwvc2NyaXB0PjxkaXYgaWQ9Inhqc2QiPjwvZGl2PjxkaXYgaWQ9Inhqc2kiPjxzY3JpcHQgbm9uY2U9IkxvWGd0VkFWbFIrSnRnQTd6UmtOb0E9PSI+KGZ1bmN0aW9uKCl7ZnVuY3Rpb24gYyhiKXt3aW5kb3cuc2V0VGltZW91dChmdW5jdGlvbigpe3ZhciBhPWRvY3VtZW50LmNyZWF0ZUVsZW1lbnQoInNjcmlwdCIpO2Euc3JjPWI7Z29vZ2xlLnRpbWVycyYmZ29vZ2xlLnRpbWVycy5sb2FkLnQmJmdvb2dsZS50aWNrJiZnb29nbGUudGljaygibG9hZCIse2dlbjIwNDoieGpzbHMiLGNsZWFyY3V0OjMxfSk7ZG9jdW1lbnQuZ2V0RWxlbWVudEJ5SWQoInhqc2QiKS5hcHBlbmRDaGlsZChhKX0sMCl9Z29vZ2xlLmRsanA9ZnVuY3Rpb24oYixhKXtnb29nbGUueGpzdT1iO2MoYSl9O2dvb2dsZS5kbGo9Yzt9KS5jYWxsKHRoaXMpO2lmKCFnb29nbGUueGpzKXt3aW5kb3cuXz13aW5kb3cuX3x8e307d2luZG93Ll9EdW1wRXhjZXB0aW9uPXdpbmRvdy5fLl9EdW1wRXhjZXB0aW9uPWZ1bmN0aW9uKGUpe3Rocm93IGV9O3dpbmRvdy5fRl9pbnN0YWxsQ3NzPXdpbmRvdy5fLl9GX2luc3RhbGxDc3M9ZnVuY3Rpb24oYyl7fTtnb29nbGUuZGxqcCgnL3hqcy9fL2pzL2tceDNkeGpzLmhwLmVuX1VTLkdqNnpDbVFpQUNFLk8vbVx4M2RzYl9oZSxkL2FtXHgzZFJHRnMvcnRceDNkai9kXHgzZDEvcnNceDNkQUNUOTBvRjVPSjNybncxanZIcFdic2piRnZOemJ5aU1JQScsJy94anMvXy9qcy9rXHgzZHhqcy5ocC5lbl9VUy5HajZ6Q21RaUFDRS5PL21ceDNkc2JfaGUsZC9hbVx4M2RSR0ZzL3J0XHgzZGovZFx4M2QxL3JzXHgzZEFDVDkwb0Y1T0ozcm53MWp2SHBXYnNqYkZ2TnpieWlNSUEnKTtnb29nbGUueGpzPTE7fWdvb2dsZS5wbWM9eyJzYl9oZSI6eyJhZ2VuIjp0cnVlLCJjZ2VuIjp0cnVlLCJjbGllbnQiOiJoZWlybG9vbS1ocCIsImRoIjp0cnVlLCJkaHF0Ijp0cnVlLCJkcyI6IiIsImZmcWwiOiJlbiIsImZsIjp0cnVlLCJob3N0IjoiZ29vZ2xlLmNvbSIsImlzYmgiOjI4LCJqc29ucCI6dHJ1ZSwibXNncyI6eyJjaWJsIjoiQ2xlYXIgU2VhcmNoIiwiZHltIjoiRGlkIHlvdSBtZWFuOiIsImxja3kiOiJJXHUwMDI2IzM5O20gRmVlbGluZyBMdWNreSIsImxtbCI6IkxlYXJuIG1vcmUiLCJvc2t0IjoiSW5wdXQgdG9vbHMiLCJwc3JjIjoiVGhpcyBzZWFyY2ggd2FzIHJlbW92ZWQgZnJvbSB5b3VyIFx1MDAzQ2EgaHJlZj1cIi9oaXN0b3J5XCJcdTAwM0VXZWIgSGlzdG9yeVx1MDAzQy9hXHUwMDNFIiwicHNybCI6IlJlbW92ZSIsInNiaXQiOiJTZWFyY2ggYnkgaW1hZ2UiLCJzcmNoIjoiR29vZ2xlIFNlYXJjaCJ9LCJuZHMiOnRydWUsIm92ciI6e30sInBxIjoiIiwicmVmcGQiOnRydWUsInJmcyI6W10sInNicGwiOjI0LCJzYnByIjoyNCwic2NkIjoxMCwic2NlIjo1LCJzdG9rIjoiVlF0ZTZSZHFmaHJ0ZTdEVjRpMU1fTlhGUGRjIn0sImQiOnt9LCJaSS9ZVlEiOnt9LCJRbms5MmciOnt9LCJVNUIyMWciOnt9LCJEUEJOTWciOnt9LCJZRkNzL2ciOnt9fTtnb29nbGUueChudWxsLGZ1bmN0aW9uKCl7fSk7KGZ1bmN0aW9uKCl7dmFyIHI9W107Z29vZ2xlLnBsbShyKTt9KSgpOyhmdW5jdGlvbigpe3ZhciBtPVtdCjtnb29nbGUuanNjICYmIGdvb2dsZS5qc2MubShtKTt9KSgpOzwvc2NyaXB0PjwvZGl2PjwvYm9keT48L2h0bWw+
http_version
:
recorded_at
:
Tue, 10 Jul 2018 15:12:26 GMT
recorded_with
:
VCR 4.0.0
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment