Skip to main content

pyrois

This software is an implementation of RoIS framework. This software is released under the MIT License, see LICENSE.

Overview

pyrois is an implementation of RoIS framework with python3.

Abstract classes

pyrois.RoIS_Comm

class Command:
class Query:
class Event:

These are abstract classes for RoIS Components.

pyrois.RoIS_HRI

class SystemIF:
class CommandIF:
class QueryIF:
class EnventIF:

These are abstract classes for RoIS HRI Engine.

pyrois.RoIS_Service

class Service_Application_Base:

These are abstract classes for Service Application.

Implementation with XML-RPC

  • HRI_Engine_client, HRI_Engine_example
  • Service_Application_IF, Service_Application_Base
  • Person_Detection_client, Person_Detection

Unit test

$ python -m pyrois.unittest -v

test_IF (__main__.TestHRIEngineIF)
test_IF ... ok
test_IF (__main__.TestHRIEngineIF_integrated)
test_IF ... ok
test_IF (__main__.TestPD)
test_IF ... ok
test_IF (__main__.TestServericeApplicationIF)
test_IF ... ok

----------------------------------------------------------------------
Ran 4 tests in 3.810s

OK

The four communication test are conducted on localhost.

  1. HRI Engine separated interface between a Service Application and a HRI Engine
  2. HRI Engine integrated interface between a Service Application and a HRI Engine
  3. Service Application interface between a Service Application and a HRI Engine
  4. HRI Component interface between a HRI Engine and a HRI Component

References

  1. RoIS Framework

Release files for pyRoIS 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pyRoIS 0.1.2
File Size Uploaded
pyRoIS-0.1.2.tar.gz 5.5 kB Details

Release files / pyRoIS-0.1.2.tar.gz

Download URL pyRoIS-0.1.2.tar.gz
Size 5.5 kB
Tags Source
SHA-256 checksum
How to use checksums
0791375fa11d31a19991537491f02d44a67e2a9ad9875feeb59cdc61d82c6d49
BLAKE2b-256 checksum
How to use checksums
0e097f14acb363ff7f35e6360f3c55ca71b32dc7d89e20ddd806e3685b5fce59
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/3.5.0 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.6.9

Release history Release notifications | RSS feed

This release

0.1.2 This release

1 release file

0.1.1

1 release file

0.1.0

1 release file

0.0.6

1 release file

0.0.5

1 release file

0.0.4

1 release file

0.0.3

1 release file

0.0.2

1 release file

0.0.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page