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.4-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f5db68e2a4af68a3555284b9c0f353ac1a52cc6bb31776dc7ac5324ab59bc4dc |
|
MD5 | 1c97984eefaa92939a854d8f46ae0795 |
|
BLAKE2b-256 | be9dfde4c529d0a0f9f50e0eda3b9853f568fee2b29f15ee2aa51228f6b6e68d |