Mock a real IDUN Guardian device for testing purposes
Project description
IDUN Guardian mock library / client
This is a client library for the IDUN Guardian which mocks out the physical device, intended for development and building tests for the IDUN Guardian.
The data_generator
generates random device packets.
The client
is a command-line utility that sends them to the Guardian API.
Features
- Mock device data generator
- Send mocked device data to a Cloud endpoint
Sending mock data to the cloud API (client)
You can start sending mock data to the cloud API by installing the poetry project and running the idun_mock.client
module:
# at this directory
poetry install
poetry run python -m idun_mock.client -w <websocket_url>
The websocket URL is where the data should be sent. Change the generator parameters according to what scenario you want to simulate (look in idun_mock/client/__main__.py
).
Troubleshooting: sending mock data to Kinesis, bypassing the API
If you have IDUN AWS credentials, you can also send mock data directly to Kinesis, bypassing the API:
# Set these environment variables:
# AWS_ACCESS_KEY_ID
# AWS_SECRET_ACCESS_KEY
# AWS_DEFAULT_REGION
poetry run python -m idun_mock.client -k <kinesis_stream_name> [-e <aws_endpoint>]
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for idun_mock-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0f1a9745691102ec8491b00b4ac89f8b87edc27ec9f38ff82e00d1547bffc98b |
|
MD5 | feca703e93989b24d02857f1413a0f05 |
|
BLAKE2b-256 | 7ea5518e8dbe253b6f5656924a967d27153ddc9f8828b158d9ac98c2a0edea28 |