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

Uploaded CPython 3.10+Windows x86-64

pygraphina-0.3.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (866.6 kB view details)

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

pygraphina-0.3.1-cp310-abi3-macosx_11_0_arm64.whl (792.2 kB view details)

Uploaded CPython 3.10+macOS 11.0+ ARM64

File details

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

File metadata

  • Download URL: pygraphina-0.3.1-cp310-abi3-win_amd64.whl
  • Upload date:
  • Size: 823.3 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.1-cp310-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9175d91092e9af55e1da91441d1514fbebb878ba466828817bcd5287684be9de
MD5 ee7b6323d3b944f6d465171e0b20af32
BLAKE2b-256 152c88e4651b39ddb3e11c2cf91f46d4981b73b6ba19ad7573b80e122e4747a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygraphina-0.3.1-cp310-abi3-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 81d718d0fd96d013cf6fd108c4740b9a87927efb1b112f6001eb201a2b99e917
MD5 fd812ad6c44a7fe69189c6c328621e19
BLAKE2b-256 e5d4d2a57e3ebfbb881f5d393aa41f39184aeba2d4d1a9ed8e7a8e0340e16c34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for pygraphina-0.3.1-cp310-abi3-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ad489fece2f1c6b34936485520e937d49c7304c584a572ae3007e9b19197ffc6
MD5 6c442c38e9cfaec4d430bfa3969f10ba
BLAKE2b-256 e9b288265d36c50338c123f5a8c958043d937c83a705c4fae0fb462d24721d75

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