Install

Run one of the following commands to install the latest release of SpyDrNet-Physical.

# We have not released spydrnet-physical package to pip yet
# Once the library is released, you can use the following commands to install the package
# python3 -m pip install spydrnet-physical # For global installation or
# python3 -m pip install spydrnet-physical --user #  For local installation or
#
# Meanwhile, to install from a git repo, run the following command
python3 -m pip install git+https://github.com/ganeshgore/spydrnet-physical.git

Development Version

To install a current bleeding edge (current;y under development) version directly from GitHub

pip install git+https://github.com/ganeshgore/spydrnet_physical@pre_release

Note

Installing SpyDrNet-Physical module will install SpyDrNet package. For more detailed information related to SpyDrNet installation, please visit.

Validate Installation

To enable plugins while using Spydrnet, please create .spydrnet file in your home directory. This file contains the list of plugins to load while loading spydrnet library. To enable spydrnet_physical, add spydrnet_physical in the .spydrnet file. Alternately run the following command

echo "spydrnet_physical" > .spydrnet

To check if the spydrnet_physical plugin loads correctly, execute

python3 -c "import spydrnet as sdn;print(sdn.get_active_plugins().keys())"
# Expected output:
# dict_keys(['spydrnet_physical'])

Dependencies

SpyDrNet-Physical depends on the following packages for functionality like rendering in browser and exporting SVG file.

  • websock To create a WebSocket connect with a browser

  • svgwrite To render netlist in SVG