Skip to main content

nxv

PyPI Status Tests Documentation Status Codecov

Render NetworkX graphs using GraphViz.

Documentation

https://nxv.readthedocs.io/

Basic Usage

import networkx as nx
import nxv

graph = nx.Graph()
graph.add_edge("A", "B")
graph.add_edge("B", "C")
graph.add_edge("C", "D")
graph.add_edge("B", "E")

style = nxv.Style(
    graph={"rankdir": "LR"},
    node=lambda u, d: {"shape": "circle" if u in "AEIOU" else "square"},
    edge=lambda u, v, d: {"style": "dashed", "label": u + v},
)

nxv.render(graph, style)

Installation

pip install nxv

Development

This repository uses Poetry and Nox to manage the development environment and builds.

To list all Nox sessions:

python -m nox --list-sessions

To run the black code formatter:

python -m nox -rs black

To lint using flake8:

python -m nox -rs lint

To run the test suite:

python -m nox -rs tests

To build the documentation:

python -m nox -rs docs

Release files for nxv 0.1.3

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for nxv 0.1.3
File Size Uploaded
nxv-0.1.3.tar.gz 16.2 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for nxv 0.1.3
File Interpreter ABI Platform
nxv-0.1.3-py3-none-any.whl Python 3 none any Details

Total release size: 42.4 kB

Release files / nxv-0.1.3.tar.gz

Download URL nxv-0.1.3.tar.gz
Size 16.2 kB
Tags Source
SHA-256 checksum
How to use checksums
51e98bb6490ba4f36bce9a7667d887546fa7ef5910425ba846d759f79c10b655
BLAKE2b-256 checksum
How to use checksums
b034938f0847f0a822efd06ca3f808cdf9dab58c8b4e546ea143ab1a7a77a894
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.10 CPython/3.8.5 Linux/5.4.0-1025-azure

Release files / nxv-0.1.3-py3-none-any.whl

Download URL nxv-0.1.3-py3-none-any.whl
Size 26.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
8cdc6f0d1e64176a2a82d1fdfb833bf7e8b4cf89732a39c0a625b3042a8560fc
BLAKE2b-256 checksum
How to use checksums
7849a8311e60e1f4670232d4290523b9223e8f10c81fa93e631695c89ea591e6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.0.10 CPython/3.8.5 Linux/5.4.0-1025-azure

Release history Release notifications | RSS feed

This release

0.1.3 This release

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page