Skip to main content

CFG visualization library

Project description

Python bindings for the triskel library.

Getting started

$ pip install pytriskel
from pytriskel.pytriskel import *

builder = make_layout_builder()

# Build the graph
n1 = builder.make_node("Hello")
n2 = builder.make_node("World")
builder.make_edge(n1, n2)

# Measure node size using font size
png_renderer = make_png_renderer()
builder.measure_nodes(png_renderer)

# Export an image
layout = builder.build()
layout.save(png_renderer, "out.png")

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

pytriskel-0.2.1-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl (3.8 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ x86-64

pytriskel-0.2.1-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl (3.8 MB view details)

Uploaded PyPymanylinux: glibc 2.34+ x86-64

pytriskel-0.2.1-cp312-cp312-manylinux_2_34_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.34+ x86-64

pytriskel-0.2.1-cp311-cp311-manylinux_2_34_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.34+ x86-64

pytriskel-0.2.1-cp310-cp310-manylinux_2_34_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.34+ x86-64

pytriskel-0.2.1-cp39-cp39-manylinux_2_34_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.9manylinux: glibc 2.34+ x86-64

pytriskel-0.2.1-cp38-cp38-manylinux_2_34_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.8manylinux: glibc 2.34+ x86-64

pytriskel-0.2.1-cp37-cp37m-manylinux_2_34_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.34+ x86-64

File details

Details for the file pytriskel-0.2.1-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pytriskel-0.2.1-pp311-pypy311_pp73-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 e5b031002589aef12ee656c4edeb2524585df58f15f31c8023dab30cfd4c952a
MD5 6220df63d3c237ded16e72828d16901a
BLAKE2b-256 fe7b0fb20debdc185c323e2105e916e404fe17ea8d04bcab58b192e8d14acc48

See more details on using hashes here.

File details

Details for the file pytriskel-0.2.1-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pytriskel-0.2.1-pp310-pypy310_pp73-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 c7bd90ec195fa148327be713849b1d66286a8aaeb4479b24c4be317d32929287
MD5 c68523ce2f6ae95367ae5f612a6b496c
BLAKE2b-256 adc69686a6f11ebb3f43393f4c3d4f5a284644f0443a3dd2f6a0f465f2133ef8

See more details on using hashes here.

File details

Details for the file pytriskel-0.2.1-cp312-cp312-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pytriskel-0.2.1-cp312-cp312-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 3060d53700c01ffd3d03baa9b8dfcd0a2d65e2d07f0b820548ce2cf49dba1ae3
MD5 97978a1f6da0c3b07d748b9f6bdace21
BLAKE2b-256 dd0e7e34a425fa6c913ae89df36a711887d651271807fa67ab21fd4e54dddf7f

See more details on using hashes here.

File details

Details for the file pytriskel-0.2.1-cp311-cp311-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pytriskel-0.2.1-cp311-cp311-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 27e43b83c71ba54262f237410edb340a540f46aded2f72d7d67e950111f59bae
MD5 2a1f84d94bb8cf2fe8f1a4c04d4dcc3c
BLAKE2b-256 1274347c43a1d0d17fc9618e6d7b2731a2cbfcca47014dc721f3e9e83d79e80e

See more details on using hashes here.

File details

Details for the file pytriskel-0.2.1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pytriskel-0.2.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 fe159b53dcee71ffe368a087a3bcfb74f9ccd4324cd19a7eb045c67d1e873841
MD5 f242a2b0a007e341ed11c81e4d627943
BLAKE2b-256 aecbbabd61ace138c25e38b92ddd51d95271f113e354eb9e9ce706c863a24ce4

See more details on using hashes here.

File details

Details for the file pytriskel-0.2.1-cp39-cp39-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pytriskel-0.2.1-cp39-cp39-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 a9655060e344347c28a5d28d3d7f92358a13c6370bd45dab2fa0ff79e668707b
MD5 c7e87ff0af4c1a12cad5330ea87e3afa
BLAKE2b-256 f13efa5e640414bce827c48dbfe70ca6dfb592a272ed34a9ae6f6f36f5c10e2c

See more details on using hashes here.

File details

Details for the file pytriskel-0.2.1-cp38-cp38-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pytriskel-0.2.1-cp38-cp38-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 68455baba0e42afcd9fd55650a791dcdb2960cebd3c9e327dd6a741f251fb033
MD5 66d59e10a34242ac42462d0e638dac4a
BLAKE2b-256 e6764334ce0a0bd5ceb6746b692833211ec42b31a0329e7538aaeedf7a2fa04b

See more details on using hashes here.

File details

Details for the file pytriskel-0.2.1-cp37-cp37m-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for pytriskel-0.2.1-cp37-cp37m-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 7ceb500e70ebaed36ed13ca330e516df40dda11d73f781aa41f08f41762c20d8
MD5 045e7850d03e3263a18d4e6b141df80a
BLAKE2b-256 8cd52b6d526d9fc6d7b46080185b1d58bf5f1159dfa1a42efbd4883788d26116

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page