Skip to main content

Client library for S.C.I.L.E.R.

Project description

scclib

Client computer library for S.C.I.L.E.R. system

This mainly consists of:

  • scclib/scclib.py the main file handling all communication with the rest of the system.
  • scclib/device.py the superclass from which all client computer handlers should inherit. It defines the three main methods that need to be implemented.
  • scclib/device_test.py the test file to test an implemented device script with.
  • device_manual.md the manual for writing configuration files for devices
  • LICENSE.md the license with which this library complies

Set-up Device

  • run pip install -i https://test.pypi.org/simple/ scclib
  • create a custom device script, with a class inheriting from the Device superclass, whose main method is called in the script
  • write configuration for the the device, according to device_manual.md, in the same folder as the script
  • start broker for device to connect with
  • run python3 <custom-device>.py

License

This library is licensed with GNU GPL v3, see LICENSE.md.

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

scclib-0.1.0.tar.gz (5.4 kB view hashes)

Uploaded source

Built Distribution

scclib-0.1.0-py3-none-any.whl (19.0 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing Datadog Datadog Monitoring Facebook / Instagram Facebook / Instagram PSF Sponsor Fastly Fastly CDN Google Google Object Storage and Download Analytics Huawei Huawei PSF Sponsor Microsoft Microsoft PSF Sponsor NVIDIA NVIDIA PSF Sponsor Pingdom Pingdom Monitoring Salesforce Salesforce PSF Sponsor Sentry Sentry Error logging StatusPage StatusPage Status page