Skip to main content

Interface to download and interact with Fedivertex, the Fediverse Graph Dataset

Project description

Python API to interact with Fedivertex, the Fediverse Graph Dataset

This Python package provides a simple interface to interact with Fedivertex: https://www.kaggle.com/datasets/marcdamie/fediverse-graph-dataset/data. Our package automatically downloads the dataset from Kaggle and loads graphs in a usable format (i.e., NetworkX).

The Fediverse Graph dataset provides graphs for different decentralized social media. These graphs model the interactions between servers in these decentralized social media. The graph type corresponds to the type of interactions modelled by the graph. Finally, the dataset provides the graphs obtained on different dates, so the users can analyze the evolution of the interactions.

Refer to this repository to discover more about the data acquisition.

Extracting a graph

Three pieces of information are necessary to select a graph in the datatset: the software/social media, the graph type, and the date.

We provide graphs using the NetworkX format.

Example:

    from fedivertex import GraphLoader

    loader = GraphLoader()
    graph = loader.get_graph(software="peertube", graph_type="follow", date="20250324")
    graph = loader.get_graph(software="peertube", graph_type="follow") # Loads the most recent graph

In each graph, we also provide metadata in the attributes of the graph nodes.

Utility functions

Finally, we provide a few utility functions:

    from fedivertex import GraphLoader

    loader = GraphLoader()
    loader.list_all_software()
    loader.list_graph_types("peertube")
    loader.list_available_dates("peertube", "follow")

Cite the dataset

@inproceedings{10.1145/3774904.3792868,
   author = {Damie, Marc and Cyffers, Edwige},
   title = {Fedivertex: a Graph Dataset based on Decentralized Social Media},
   year = {2026},
   isbn = {9798400723070},
   publisher = {Association for Computing Machinery},
   address = {New York, NY, USA},
   url = {https://doi.org/10.1145/3774904.3792868},
   doi = {10.1145/3774904.3792868},
   booktitle = {Proceedings of the ACM Web Conference 2026},
   pages = {8393–8396},
   numpages = {4},
   location = {United Arab Emirates},
   series = {WWW '26}
}

Project details


Download files

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

Source Distribution

fedivertex-1.1.0.tar.gz (23.4 kB view details)

Uploaded Source

Built Distribution

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

fedivertex-1.1.0-py3-none-any.whl (24.6 kB view details)

Uploaded Python 3

File details

Details for the file fedivertex-1.1.0.tar.gz.

File metadata

  • Download URL: fedivertex-1.1.0.tar.gz
  • Upload date:
  • Size: 23.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fedivertex-1.1.0.tar.gz
Algorithm Hash digest
SHA256 4edc391ed46e73525a230cfaef642f7f1c7928b5a2e9e9b0479f23a3d8fa8d0c
MD5 aa747c91865c438d874bb398e53c4d80
BLAKE2b-256 1223c192aeff34999a40af9913eb17575aa5bede124b779e121b65f83d644e38

See more details on using hashes here.

Provenance

The following attestation bundles were made for fedivertex-1.1.0.tar.gz:

Publisher: python-publish.yml on MarcT0K/Fedivertex-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file fedivertex-1.1.0-py3-none-any.whl.

File metadata

  • Download URL: fedivertex-1.1.0-py3-none-any.whl
  • Upload date:
  • Size: 24.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for fedivertex-1.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6559eab810dc2bf3b3ce187601e9e825580b4ba90fc7db064b2c90af325b2dad
MD5 0906ab342b6831c03b9516d3c1bcd7a1
BLAKE2b-256 5ac092c712c7b1ec68e0963dca840cfb5560587b1a88a49f4fd706a9861a352c

See more details on using hashes here.

Provenance

The following attestation bundles were made for fedivertex-1.1.0-py3-none-any.whl:

Publisher: python-publish.yml on MarcT0K/Fedivertex-Python

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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