Registry / testing / robotremoteserver

robotremoteserver

JSON →
library1.1.1pypypi✓ verified 82d ago

A Python implementation of Robot Framework remote server, allowing Robot Framework to connect to remote libraries via XML-RPC. Current version 1.1.1, maintained by the Robot Framework project. Releases are infrequent.

pip install robotremoteserver
INSTALL
IMPORT
SIG · ROBOTREMOTESERVER
R
robotremoteserver
testingpythonv1.1.1
Install
1.5s avg
Import
Disk
16MB
Pass rate
10/ 10
Env Coverage10 / 10
glibc
3.93.13
musl
3.93.13
Install & Compatibility
Where this runs
tested against v1.1.1 · pip install
no network on importno background threads
Install × environment matrix
Each cell = how many times install + import succeeded across repeated harness runs. Partial = flaky.
glibc = Debian/Ubuntu slim · musl = Alpine Linux
musl
py 3.103.95 runs
installs and imports cleanly · install 0.0s · import 0.000s · 17.8MB
glibc
py 3.103.95 runs
installs and imports cleanly · install 1.5s · import 0.000s · 18MB
16MB installed
● package 16MB
Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

RobotRemoteServer
from robotremoteserver import RobotRemoteServer
from robotremoteserver import RemoteServer

Create a library class, instantiate RemoteServer with it, and call serve().

from robotremoteserver import RemoteServer class MyLibrary: def say_hello(self, name): return f"Hello, {name}!" if __name__ == '__main__': server = RemoteServer(MyLibrary()) server.serve()
robotremoteserver --version
Debug
Known issues
gotchaDefault timeout for XML-RPC can cause hangs if library method takes long. Set timeout parameter in RemoteServer or client side.
fix
server = RemoteServer(library, port=8270, xmlrpc_timeout=60)
affects: all
gotchaRemote server logs must be enabled explicitly. By default no logs are written.
fix
import logging; logging.basicConfig(level=logging.INFO) before serve()
affects: all
breakingPython 2 support dropped in version 1.0.0. Python 3.6+ required.
fix
Upgrade to Python 3.6+.
affects: >=1.0.0
Upgrade
Version history
1.1.1latest on PyPI · released Dec 23, 2022
Audit
Dependencies

No dependency data recorded yet.

Agent activity
16 hits · last 30 days
node
16
Resources
robotremoteserver — pip install robotremoteserver · libregistry