Utilities package for the FieldEdge project.
Project description
Inmarsat FieldEdge Utilities
Inmarsat FieldEdge project supports Internet of Things (IoT) using satellite communications technology.
This library available on PyPI provides:
- A common
logger
format and wrapping file facility. - A repeating
timer
utility (thread) that can be started, stopped, restarted, and interval changed. - A simplified
mqtt
client that automatically (re)onnects (by default to a localfieldedge-broker
). - Helper functions for managing files and
path
on different OS. - An interface for the FieldEdge
hostpipe
service for sending host commands from a Docker container, with request/result captured in a logfile. - Helper functions
ip_interfaces
for finding and validating IP interfaces and addresses/subnets. - A defined set of common
ip_protocols
used for packet analysis and satellite data traffic optimisation. - Helpers for
class_properties
to expose public properties of classes for MQTT transport between microservices, converting between PEP and JSON style. (replaced bymicroservice.properties
) - Helpers for managing
serial
ports on a host system. - Utilities for converting **
timestamp
**s between unix and ISO 8601 - Classes useful for implementing **
microservice
**s based on MQTT inter-service communications and task workflows:properties
manipulation and conversion between JSON and PEP style, and derived from classes or instances.interservice
communications tasks and searchable queue.propertycache
concept for caching frequently referenced object properties where the query may take time.microservice
classes for abstraction and proxy operations
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
fieldedge-utilities-0.20.0.tar.gz
(40.5 kB
view hashes)
Built Distribution
Close
Hashes for fieldedge-utilities-0.20.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 58d17b70d4f8fd7f3585ec216d9bc1cf9866e381fe2f31ac52a436feffa63fa6 |
|
MD5 | 9d268c17a9ff6f06c5f29d823d2139c7 |
|
BLAKE2b-256 | db0b55313856bb0d5aedf0a2e694289966fcead1be9513347f5ceefe3aa5e7ef |
Close
Hashes for fieldedge_utilities-0.20.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c66684672af18c2f5c62e7af10aafea74a898526a765ff83f9a8e63852339a6 |
|
MD5 | cce63152b828809dd663c39985a82967 |
|
BLAKE2b-256 | 4390aef8b5d9faf1919ee15d99d259ccce0a7682b9f2f4ccfb4c2ff1204cbd9e |