Skip to main content

Python package for raphtory, a temporal graph library

Project description


Raphtory

Test and Build Latest Release Issues Crates.io PyPI PyPI Downloads Launch Notebook

🌍 Website   📒 Documentation   Pometry   🧙Tutorial   🐛 Report a Bug   Join Slack


Raphtory is an in-memory vectorised graph database written in Rust with friendly Python APIs on top. It is blazingly fast, scales to hundreds of millions of edges on your laptop, and can be dropped into your existing pipelines with a simple pip install raphtory.

It supports time traveling, full-text search, multilayer modelling, and advanced analytics beyond simple querying like automatic risk detection, dynamic scoring, and temporal motifs.

If you wish to contribute, check out the open list of issues, bounty board or hit us up directly on slack. Successful contributions will be reward with swizzling swag!

Installing Raphtory

Raphtory is available for Python and Rust.

For python you must be using version 3.8 or higher and can install via pip:

pip install raphtory

For Rust, Raphtory is hosted on crates for Rust version 1.77 or higher and can be included in your project via cargo add:

cargo add raphtory

Running a basic example

Below is a small example of how Raphtory looks and feels when using our Python APIs. If you like what you see, you can dive into a full tutorial here.

from raphtory import Graph
from raphtory import algorithms as algo
import pandas as pd

# Create a new graph
graph = Graph()

# Add some data to your graph
graph.add_node(timestamp=1, id="Alice")
graph.add_node(timestamp=1, id="Bob")
graph.add_node(timestamp=1, id="Charlie")
graph.add_edge(timestamp=2, src="Bob", dst="Charlie", properties={"weight": 5.0})
graph.add_edge(timestamp=3, src="Alice", dst="Bob", properties={"weight": 10.0})
graph.add_edge(timestamp=3, src="Bob", dst="Charlie", properties={"weight": -15.0})

# Check the number of unique nodes/edges in the graph and earliest/latest time seen.
print(graph)

results = [["earliest_time", "name", "out_degree", "in_degree"]]

# Collect some simple node metrics Ran across the history of your graph with a rolling window
for graph_view in graph.rolling(window=1):
    for v in graph_view.nodes:
        results.append(
            [graph_view.earliest_time, v.name, v.out_degree(), v.in_degree()]
        )

# Print the results
print(pd.DataFrame(results[1:], columns=results[0]))

# Grab an edge, explore the history of its 'weight'
cb_edge = graph.edge("Bob", "Charlie")
weight_history = cb_edge.properties.temporal.get("weight").items()
print(
    "The edge between Bob and Charlie has the following weight history:", weight_history
)

# Compare this weight between time 2 and time 3
weight_change = cb_edge.at(2)["weight"] - cb_edge.at(3)["weight"]
print(
    "The weight of the edge between Bob and Charlie has changed by",
    weight_change,
    "pts",
)

# Run pagerank and ask for the top ranked node
top_node = algo.pagerank(graph).top_k(1)
print(
    "The most important node in the graph is",
    top_node[0][0],
    "with a score of",
    top_node[0][1],
)

Output:

Graph(number_of_edges=2, number_of_nodes=3, earliest_time=1, latest_time=3)

|   | earliest_time | name    | out_degree | in_degree |
|---|---------------|---------|------------|-----------|
| 0 | 1             | Alice   | 0          | 0         |
| 1 | 1             | Bob     | 0          | 0         |
| 2 | 1             | Charlie | 0          | 0         |
| 3 | 2             | Bob     | 1          | 0         |
| 4 | 2             | Charlie | 0          | 1         |
| 5 | 3             | Alice   | 1          | 0         |
| 6 | 3             | Bob     | 1          | 1         |
| 7 | 3             | Charlie | 0          | 1         |

The edge between Bob and Charlie has the following weight history: [(2, 5.0), (3, -15.0)]

The weight of the edge between Bob and Charlie has changed by 20.0 pts

The top node in the graph is Charlie with a score of 0.4744116163405977

GraphQL

As part of the python APIs you can host your data within Raphtory's GraphQL server. This makes it super easy to integrate your graphy analytics with web applications.

Below is a small example creating a graph, running a server hosting this data, querying it with our GraphQL client, or visualising your data in the UI.

from raphtory import Graph
from raphtory.graphql import GraphServer
import pandas as pd
import os

# URL for lord of the rings data from our main tutorial
url = "https://raw.githubusercontent.com/Raphtory/Data/main/lotr-with-header.csv"
df = pd.read_csv(url)

# Load the lord of the rings graph from the dataframe
graph = Graph()
graph.load_edges_from_pandas(df,"time","src_id","dst_id")

#Create a working_dir for your server and save your graph into it 
#You can save any number of graphs here or create them via the server ones its running
os.makedirs("graphs/", exist_ok=True)
graph.save_to_file("graphs/lotr_graph")

# Launch the server and get a client to it.
server = GraphServer(work_dir="graphs/").start()
client = server.get_client()

#Run a basic query to get the names of the characters + their degree
results = client.query("""{
             graph(path: "lotr_graph") {
                 nodes {
                    list{
                        name
                        degree
                       }   
                    }
                 }
             }""")

print(results)

Output:

Loading edges: 100%|██████████████| 2.65K/2.65K [00:00<00:00, 984Kit/s]
Playground: http://localhost:1736
{'graph': 
    {'nodes': 
        [{'name': 'Gandalf', 'degree': 49}, 
         {'name': 'Elrond', 'degree': 32}, 
         {'name': 'Frodo', 'degree': 51}, 
         {'name': 'Bilbo', 'degree': 21}, 
         ...
        ]
    }
}

GraphQL Playground

When you host a Raphtory GraphQL server you get a web playground bundled in, accessible on the same port within your browser (defaulting to 1736). Here you can experiment with queries on your graphs and explore the schema. An example of the playground can be seen below, running the same query as in the python example above.

GraphQL Playground

Graph Visualisation and Explorations

Once the GraphQL server is running, you can access the UI directly. If the server is hosted on port 1736, the UI will be available at http://localhost:1736. The UI allows you to search for data in Raphtory, explore connections, and visualise the graph effortlessly.

Graph User Interface

Getting started

To get you up and running with Raphtory we provide a full set of tutorials on the Raphtory website:

If API documentation is more your thing, you can dive straight in here!

Online notebook sandbox

Want to give this a go, but can't install? Check out Raphtory in action with our interactive Jupyter Notebooks! Just click the badge below to launch a Raphtory sandbox online, no installation needed.

Binder

Community

Join the growing community of open-source enthusiasts using Raphtory to power their graph analysis!

  • Follow Slack for the latest Raphtory news and development

  • Join our Slack to chat with us and get answers to your questions!

Contributors

Bounty board

Raphtory is currently offering rewards for contributions, such as new features or algorithms. Contributors will receive swag and prizes!

To get started, check out our list of desired algorithms which include some low hanging fruit (🍇) that are easy to implement.

Benchmarks

We host a page which triggers and saves the result of two benchmarks upon every push to the master branch. View this here

License

Raphtory is licensed under the terms of the GNU General Public License v3.0 (check out our LICENSE file).

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

raphtory-0.14.0-cp313-none-win_amd64.whl (18.5 MB view details)

Uploaded CPython 3.13 Windows x86-64

raphtory-0.14.0-cp313-cp313-manylinux_2_28_x86_64.whl (22.5 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ x86-64

raphtory-0.14.0-cp313-cp313-manylinux_2_28_aarch64.whl (21.8 MB view details)

Uploaded CPython 3.13 manylinux: glibc 2.28+ ARM64

raphtory-0.14.0-cp313-cp313-macosx_11_0_arm64.whl (19.1 MB view details)

Uploaded CPython 3.13 macOS 11.0+ ARM64

raphtory-0.14.0-cp313-cp313-macosx_10_12_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.13 macOS 10.12+ x86-64

raphtory-0.14.0-cp312-none-win_amd64.whl (18.5 MB view details)

Uploaded CPython 3.12 Windows x86-64

raphtory-0.14.0-cp312-cp312-manylinux_2_28_x86_64.whl (22.5 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ x86-64

raphtory-0.14.0-cp312-cp312-manylinux_2_28_aarch64.whl (21.8 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.28+ ARM64

raphtory-0.14.0-cp312-cp312-macosx_11_0_arm64.whl (19.1 MB view details)

Uploaded CPython 3.12 macOS 11.0+ ARM64

raphtory-0.14.0-cp312-cp312-macosx_10_12_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.12 macOS 10.12+ x86-64

raphtory-0.14.0-cp311-none-win_amd64.whl (18.4 MB view details)

Uploaded CPython 3.11 Windows x86-64

raphtory-0.14.0-cp311-cp311-manylinux_2_28_x86_64.whl (22.6 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ x86-64

raphtory-0.14.0-cp311-cp311-manylinux_2_28_aarch64.whl (21.9 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.28+ ARM64

raphtory-0.14.0-cp311-cp311-macosx_11_0_arm64.whl (19.2 MB view details)

Uploaded CPython 3.11 macOS 11.0+ ARM64

raphtory-0.14.0-cp311-cp311-macosx_10_12_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.11 macOS 10.12+ x86-64

raphtory-0.14.0-cp310-none-win_amd64.whl (18.4 MB view details)

Uploaded CPython 3.10 Windows x86-64

raphtory-0.14.0-cp310-cp310-manylinux_2_28_x86_64.whl (22.6 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ x86-64

raphtory-0.14.0-cp310-cp310-manylinux_2_28_aarch64.whl (21.9 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.28+ ARM64

raphtory-0.14.0-cp310-cp310-macosx_11_0_arm64.whl (19.2 MB view details)

Uploaded CPython 3.10 macOS 11.0+ ARM64

raphtory-0.14.0-cp310-cp310-macosx_10_12_x86_64.whl (20.1 MB view details)

Uploaded CPython 3.10 macOS 10.12+ x86-64

raphtory-0.14.0-cp39-none-win_amd64.whl (18.4 MB view details)

Uploaded CPython 3.9 Windows x86-64

raphtory-0.14.0-cp39-cp39-manylinux_2_28_x86_64.whl (22.6 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ x86-64

raphtory-0.14.0-cp39-cp39-manylinux_2_28_aarch64.whl (21.9 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.28+ ARM64

raphtory-0.14.0-cp39-cp39-macosx_11_0_arm64.whl (19.2 MB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

raphtory-0.14.0-cp39-cp39-macosx_10_12_x86_64.whl (20.2 MB view details)

Uploaded CPython 3.9 macOS 10.12+ x86-64

File details

Details for the file raphtory-0.14.0-cp313-none-win_amd64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp313-none-win_amd64.whl
Algorithm Hash digest
SHA256 16256b65ced592a9310f8ca1fbdacbff6a76333d137ad7897da16bd4378fedf7
MD5 d8440db9173cca7597c711cc41cafb61
BLAKE2b-256 b2e8dca0236988472809921f8aa36d7307ef17c9868e83a4918d8ce7204471b1

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp313-cp313-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp313-cp313-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d5dec3b68c624411c69359bc3170e7fd845c90e0cdb211d11ddef0e561040b6
MD5 0b01920594942d9a340436312ef1ce70
BLAKE2b-256 1292e73b5a90874663728c023c918e8706d3df16d8a87ebfc7bf6edbb5d47a57

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp313-cp313-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp313-cp313-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 710461601352915324df76d875e2ef213e3c6a0c53b3d1bf217c97ac2449a983
MD5 eab92395a378b710853dd415575f85ae
BLAKE2b-256 eb26c763a02a3732d69216af793259ef45166a8aa086439cb8523f45bd071bd6

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 91980311cde915a04def9707396aff9e5dea0bd8b949e54f12b3df1bd368fe09
MD5 b305031e0214429291644f94c5c1c7ce
BLAKE2b-256 c64310286e02e709eb53bc235789cfde8c2e96157387ba93ec843f3408d177ec

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp313-cp313-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp313-cp313-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 408baf1c7712a58a079e393adc8a53d937ced4a63027f4519368dd89d2305255
MD5 398eef484cb6c8bb26af5d8927952a16
BLAKE2b-256 6f7d0171cfa6fb56e39de072228ee04cddc68436bc2a5917e67ef28a9cc9bb7d

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp312-none-win_amd64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp312-none-win_amd64.whl
Algorithm Hash digest
SHA256 93323972e54632d233f7f1278caa02011e4a9f228fd9674cb0ad1f24ce4b898f
MD5 dd0d6a43daa746cc79dc23ed80ac79b3
BLAKE2b-256 c01a8da7524966f628ca0c3bc9a765f96eed6d0b30284a44f35514c5e8ac27eb

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp312-cp312-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp312-cp312-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 25f3bdbc2fc0cab676972bcd4f1b395b0ad06348d1cb2405c973da3005770ad0
MD5 be064387b79669a0b0c92dab3bc949fa
BLAKE2b-256 30d07e3d981d992fb3e6bf9076a5f0995bd767fa818e55c5a948428872a94dcf

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp312-cp312-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp312-cp312-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1513b5bb2a70346231c01ad642b53dbbcd933c7d7adc3da637cc90b958a61ae4
MD5 f387ade2292b64eaba7169c6c64c50e4
BLAKE2b-256 efa9fba37c00af58869330c763d13b65b4810b979ceda67e5659e53c0a2cea00

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 06722b320921b8ac6ba523693567f2d7626e8eb205840d7d850c452d905067f3
MD5 1802b5d8c7ecdc768385814b846f2fbf
BLAKE2b-256 58de08235fb693d115015d1f60b834138e34366179b490c44eba9c49fc408c6e

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp312-cp312-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp312-cp312-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 13c8e4274ed5d60effbe294937006e6d8936582b3b25e3fdc326aa8418b040c5
MD5 b3032a981819ade21de7b6fe294a573a
BLAKE2b-256 e87aef1a9f9b396698aeedc585e2e6695c577446dc995e88fa6285dbd182c346

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp311-none-win_amd64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp311-none-win_amd64.whl
Algorithm Hash digest
SHA256 37358633ec87db6d7f72a57f86378ccdfebb69cd90e72375ff47f7787438ec2f
MD5 bac95d554f7a54955508d8980c8068d5
BLAKE2b-256 3265cf9fa1419961b993303d819322c128c26ec6ba208c5e6f82178f40e1f856

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp311-cp311-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp311-cp311-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 44ff8eadf4ab5cd5b10eff0f5be6cd64e9e13a5113761b8dc83aa2fd902ce512
MD5 14ecbbe7753f0f87e25aa99291c9965a
BLAKE2b-256 5a97ab02a4dc1b341174ab1103426b3af7b5e5d4444652e95491a22a74682456

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp311-cp311-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp311-cp311-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 14680f0368cb46ee5c52f285af00f8a98e064a98cd6c9b620f4bd428b20b3a0d
MD5 a57570dc51ad047444ae47875e151f83
BLAKE2b-256 7d0306f5048dbd21d047290df6cd6b479bcdccd345b5167d33a0d7f5ae385049

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 35a8fece43b4331d62e15056f1854a06c785e2f92ce28bd1a193fa063399293f
MD5 1ed5d8be295cd54b08229525b80a1a28
BLAKE2b-256 1fd7e39f4d6a8bc5356560fdaa986a4732229a2892288fa7a1f57bb82810659a

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp311-cp311-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp311-cp311-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 c2934b86dc409504c7ad203899307cf7ecd8ef845c34f5c3c8dcbf5bce8a4115
MD5 50ba12e5807d873ef0caf7caf69c3028
BLAKE2b-256 f92c4f9520e86c560f6641db67a1630387e0fd69f62295bab36b748100000a5c

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp310-none-win_amd64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp310-none-win_amd64.whl
Algorithm Hash digest
SHA256 7f14b95efc5051085d8a80cf6d42a8a0310d85b48ce743912d7ba1c92b9da33f
MD5 24395c70dfd3efc113ef1eba97e1f1f4
BLAKE2b-256 dccc3e3cb86788ad597db453150ab4f91ce189c44fa6bef9ed5cdea842300e92

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp310-cp310-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp310-cp310-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 530e56231e95da0aacde10b34d2aaee337e7ddcf64f55c09a4632a9e0aea0f25
MD5 f766cf43d01424e34df89c004c8946aa
BLAKE2b-256 df58864c55948af35b51b75a79791f1e16f228d582679a20753658bb93e1fc78

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp310-cp310-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp310-cp310-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fc5d248d2e83f72bdf3285edd48c80107ea70075e96976dfd7d15ff758b01543
MD5 33e272b944805f2569c02c66196245b0
BLAKE2b-256 0404959fb93d02f27208a41839bfbb4ab46f0c1f05505834243fc974c879094c

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp310-cp310-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 70337a084611f878f0d2b289c48d6fe674a044990b229501989c717b84b4bd0c
MD5 8a02508c073130a235b58621fc406bbe
BLAKE2b-256 a57bad7d533b2bfff47c7ed813b0f44a1da99fa31644b82baf74e09be60ba12a

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp310-cp310-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp310-cp310-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 1ba7b6dd4cb4aadb4e54693b9ab54546602cedfaca60d2c55cc9095aca8294f0
MD5 4af521a872edb8e55de0c18770ebbdbd
BLAKE2b-256 a2b7bce370e67956715ae748a5ebb0f5dca24760116936832e4e4945356ee958

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp39-none-win_amd64.whl.

File metadata

  • Download URL: raphtory-0.14.0-cp39-none-win_amd64.whl
  • Upload date:
  • Size: 18.4 MB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for raphtory-0.14.0-cp39-none-win_amd64.whl
Algorithm Hash digest
SHA256 97476911834fad8e5be62a65c06aa5a7c21f35f37c0c99ef4539591d43bfbd88
MD5 a6af6063954654fe3af4278f7e7dc801
BLAKE2b-256 c29ccaec17ff2404de08de9261f7b8ed9f995a72f0afeb431b52ef9b9083231e

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp39-cp39-manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp39-cp39-manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92b4b48c478d036def1bcf7ca4287488df712b8f5ee6b3ed7537c4e75ec7bf8a
MD5 5ff851472f61fde21ed2c66c8a026663
BLAKE2b-256 f54224801ce85f61d3d3275855b7df3b2bd6c4ca8ce358c3a37a3e3a3e87c0ef

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp39-cp39-manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp39-cp39-manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1a45372eadd2b637bd59bf8172dba4436d3d603576b49c6a8767d1dae31425f9
MD5 c235ddf2d3e5c311e4f06503b750fc20
BLAKE2b-256 7553ca527a5563194bcdba032514e39a4a54e2af2ca1f5b55a53a4f4d3f2fa47

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 befc8f47fec3aff6b80f73d7999b577c90b69357f360f190a819f76721b459d5
MD5 c1373fd6aec8e970ee451f23d1907b72
BLAKE2b-256 7c2c72e4d02a363560c8ea78d890056716020a2a37c61b3e99f693b9ae1659a4

See more details on using hashes here.

File details

Details for the file raphtory-0.14.0-cp39-cp39-macosx_10_12_x86_64.whl.

File metadata

File hashes

Hashes for raphtory-0.14.0-cp39-cp39-macosx_10_12_x86_64.whl
Algorithm Hash digest
SHA256 0b9f9752961ef8f73683d351cf47dcfa56a7088b2065f4fcf3e8ec9d4cfe1c2b
MD5 790c3cf094ec945f2eb14a9046849dbd
BLAKE2b-256 d32f6292fc26da2a84f9f04966c79cab6a19a0d9f932c0509b249bb368de0b75

See more details on using hashes here.

Supported by

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