The Arachne project provides an extension for graph analysis that works with Arkouda. Arachne mimics the NetworkX API while providing high-performance implementations of graph kernels in Chapel.
Installation is performed by running module_configuration.py in the main arkouda-njit repo. The module_configuration.py script should be run as below. Then, follow all the further instructions in the base arkouda-njit repo.
python3 module_configuration.py --ak_loc=/complete/path/to/arkouda/ --pkg_path=/complete/path/to/arkouda-njit/arachne/To see an example on how to run and use Arachne, please use arkouda-njit/arachne/arachne_sample.ipynb. This assumes that you have started an Arkouda server using ./arkouda_server in the Arkouda home directory.
The Arachne tests are executed from the arkouda-njit/arachne/ directory. There MUST be a live Arkouda server running for the testing harness to execute. To run the testing harness, you would type the following command pytest --server-host=hostname --server-port=port.