---
title: Piccione
description: A Python toolkit for uploading and downloading data to external repositories and cloud services.
template: splash
hero:
  title: Piccione
  tagline: A Python toolkit for uploading and downloading data to external repositories and cloud services.
  actions:
    - text: Get started
      link: /piccione/getting_started/
      variant: primary
    - text: View on GitHub
      link: https://github.com/opencitations/piccione
      icon: external
---

import { Card, CardGrid } from '@astrojs/starlight/components';

## Features

<CardGrid>
  <Card title="Upload" icon="rocket">
    Upload files to Figshare, Zenodo, and Internet Archive with progress tracking and automatic retry.
  </Card>
  <Card title="Download" icon="down-caret">
    Download files from Figshare articles and SharePoint sites with checksum verification.
  </Card>
  <Card title="Triplestore" icon="seti:db">
    Execute SPARQL updates on triplestore endpoints with Redis-backed progress tracking.
  </Card>
</CardGrid>

## Installation

```bash
pip install piccione
```
