Skip to main content

Python bindings for the Graphina library

Project description

PyGraphina

Python version PyPI version Documentation License: MIT

PyGraphina provides Python bindings for Graphina.

Installation

pip install pygraphina

Quickstart

import pygraphina as pg

# Create a graph
g = pg.PyGraph()

# add_node(attr) stores an integer attribute and returns the new node's id
a = g.add_node(10)
b = g.add_node(20)
c = g.add_node(30)

# add_edge(source, target, weight) connects two nodes by their ids
g.add_edge(a, b, 1.0)
g.add_edge(b, c, 1.0)

# Calculate PageRank
pr = pg.centrality.pagerank(g, 0.85, 100, 1e-6)

# Find largest clique size
size = pg.approximation.large_clique_size(g)

# Find connected components
comps = pg.community.connected_components(g)

# Compute Jaccard coefficients
jc = pg.links.jaccard_coefficient(g)

print(f"PageRank: {pr}")
print(f"Clique size: {size}")
print(f"Connected components: {comps}")
print(f"Jaccard coefficients: {jc}")

Documentation

Visit PyGraphina's documentation page for detailed information including examples and API references.

License

PyGraphina is licensed under the MIT License.

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.

pygraphina-0.3.3-cp310-abi3-win_amd64.whl (818.7 kB view details)

Uploaded CPython 3.10+Windows x86-64

pygraphina-0.3.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (862.4 kB view details)

Uploaded CPython 3.10+manylinux: glibc 2.17+ x86-64

pygraphina-0.3.3-cp310-abi3-macosx_11_0_arm64.whl (783.8 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

Details for the file pygraphina-0.3.3-cp310-abi3-win_amd64.whl.

File metadata

  • Download URL: pygraphina-0.3.3-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 818.7 kB
  • Tags: CPython 3.10+, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.10.20

File hashes

Hashes for pygraphina-0.3.3-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 e66ad83a1756f376be20c5ff5e702b5341b18b03dc280df0beb038723e12bff1
MD5 18d3a1e0892341af76c315d02856abfe
BLAKE2b-256 0038c8bbe37a857eb17c6da3e1da834630092774c5018d26c75c885a61e90654

See more details on using hashes here.

File details

Details for the file pygraphina-0.3.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for pygraphina-0.3.3-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2716fc419f105af03b073793c0d316583c15bd2fb5f121db78b5fca559938dc
MD5 7a748d66b916090e5e4beead56f1d734
BLAKE2b-256 4145b9d7314eb108039c23e688ee2ba8fe30e3acc5208ced547943c914387e24

See more details on using hashes here.

File details

Details for the file pygraphina-0.3.3-cp310-abi3-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for pygraphina-0.3.3-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 2bb7db00a96c9ea802e13875925c8f3a5f59abb83292d92777c7a8cb66758b51
MD5 04656d4d5093c408c9ffefd4bb69d48b
BLAKE2b-256 b605f1570bc23d900b80b601afdf405a00ba7d6db54bae1ee636e36465f101fe

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