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.2-cp310-abi3-win_amd64.whl (818.6 kB view details)

Uploaded CPython 3.10+Windows x86-64

pygraphina-0.3.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (862.5 kB view details)

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

pygraphina-0.3.2-cp310-abi3-macosx_11_0_arm64.whl (784.1 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: pygraphina-0.3.2-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 818.6 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.2-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 bd38aa9706ded8cefee8edc8fc194ff1bca666005bfdbc7fc42f4e4a391d7561
MD5 cb165279105de8a9ea16111251c25f49
BLAKE2b-256 7d083946cf83531f25e77b7527cf4b8c095b04d40868ca2ee47af5ad32ba751b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygraphina-0.3.2-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 29daa2cabe3735d76054d7d6393f57e431196d0c6e91d1acb7d942bf034d1d09
MD5 22ff32f3424d41671b3389c67e71d5fc
BLAKE2b-256 a8a9b3fde662529bcb177e6c9701287c8744b19f6f47560b27978f98d43e3336

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygraphina-0.3.2-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 1931eea1bcedfece67e641bd805301fc786ffefa5fcc7ef9867c9a48301a91dc
MD5 4da4d938985dd0bf446dba4456ae89ab
BLAKE2b-256 5eccd8ef3438bffe25a7814c91fc6aa44984345692d016982418996f6bfb643a

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