JSON-RPC-based dynamic library interface for Robot Framework
Project description
Robson: JSON-RPC-based dynamic library interface for Robot Framework
Call Robot Framework keywords implemented in other programming languages through JSON-RPC.
How to use it
- Install the package
pip install robotframework-robson
- Create a library using one of the provided templates.
For example, to create a Java library execute:
robson init.java
Hint: In case your environment does not allow executing robson
, call the Python module directly:
python -m Robson init.java
- Implement your own keywords and compile the library.
See the documentation included in the library created from the template.
How does it work
Robson consists of two parts. A keyword library is implemented in another programming language exposed as a REPL that accepts JSON as input. The REPL is available as a library on the programming language's package repository. On the Python side, a thin wrapper starts the REPL and communicates with it using JSON-RPC messages. This is the functionality provided by this package.
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
Built Distribution
Hashes for robotframework_robson-1.0.3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | e9be889ee89b33943c93130ee99ede367e91efd3ca62806935f34580eeefbcc5 |
|
MD5 | f269f1798d2869bb7148297b1efd8ca6 |
|
BLAKE2b-256 | 68721aee42684812cd1c0c58891f18730ab7185d2a708925bf4ecf1dc1b0b047 |
Hashes for robotframework_robson-1.0.3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 356ee42754948db4b849d7cd41052db3369f267314361c7a7ebc459132ff61fe |
|
MD5 | 02880cc7f0b0d3947702651a5fb8166b |
|
BLAKE2b-256 | 2144bb4f29de780c9e5e118483c3d49b31e1935dc9d5e7037499b3e9535be5eb |