attr: dfiibridge_server.__description__
Project description
DfiiBridge
This tool provides a Python based server that enables you to connect to your Virtuoso sessions and control it remotely using SKILL and Python commands. It is based on the public SKILL bridge (https://github.com/unihd-cag/skillbridge). But there has been some major changes:
- Authentication added
- Improved session management (multiple hosts, search and filtering options)
- Keep Cadence camel case naming
- Introduced c++ SWIG to support other languages than Python (currently only perl is available as well)
- Improved logging
- Added reverse communication channel (calling Python methods from Skill)
Installation
Prerequisits:
- cmake 3.14
- gcc >=10.3
- libzmq
- swig
To run the component tests, just call:
tox
This command creates a new virtual python environment and installs the DfiiBdrige there.
Getting started
Start Virtuoso.
Load the dfiiBridgeClient.il
, dfiiBridgeServer.il
and dfiiBridgeUtils.il
in the CIW.
To start the Virtuoso server call:
DfiiBridge_startServer()
To connect to the Virtuoso session and get the workspace object, open a terminal inside of Virtuoso and call the following python commands:
from dfiibridge import VirtuosoSessionManager
vm = VirtuosoSessionManager()
ws = vm.get_workspace()
ws.skill.println("Hello World")
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
File details
Details for the file dfiibridge-1.1.0.tar.gz
.
File metadata
- Download URL: dfiibridge-1.1.0.tar.gz
- Upload date:
- Size: 194.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.9.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c447ae16295a9e76ee84db2099333936b04aa07dc06fef3701dd21d1abf94383 |
|
MD5 | 76093f547322e2e6efe242dca668df9d |
|
BLAKE2b-256 | 66069efe4e4a1dc88e03b95691b2a6bb304b815ae1b033ccd8ab2fb96df7fb82 |