Skip to content

Ritual Arweave Documentation

Overview

Ritual Arweave is a Python library and CLI tool designed to facilitate the uploading and downloading of data to and from the Arweave network. This library supports both individual file operations and repository-level operations, making it versatile for various use cases, including model storage and retrieval in machine learning projects.

Key Features

  • Upload and Download Individual Files: Easily manage single files on the Arweave network.
  • Upload and Download Repositories: Handle entire directories containing multiple files, ideal for managing grouped artifacts.
  • Version mapping: Enables versioning for files when uploading/downloading repositories via tags.
  • CLI Support: Use command-line interface for streamlined operations without writing additional code.

Main Components

  • File Manager (file_manager.py): Handles the uploading and downloading of individual files.
  • Repository Manager (repo_manager.py): Manages the uploading and downloading of repositories, including handling manifest files and version mappings.