Skip to main content

A Python toolkit for uploading and downloading data to external repositories and cloud services.

Project description

Piccione

Piccione logo

Pronounced Py-ccione.

Run tests Coverage License: ISC

PICCIONE - Python Interface for Cloud Content Ingest and Outbound Network Export

A Python toolkit for uploading and downloading data to external repositories and cloud services.

Installation

pip install piccione

Quick start

Upload to Figshare

python -m piccione.upload.on_figshare config.yaml

Upload to Zenodo

python -m piccione.upload.on_zenodo config.yaml

Upload to Internet Archive

python -m piccione.upload.on_internet_archive config.yaml

Upload to triplestore

python -m piccione.upload.on_triplestore <endpoint> <folder>

Download from Figshare

python -m piccione.download.from_figshare <article_id> -o <output_dir>

Download from SharePoint

python -m piccione.download.from_sharepoint config.yaml <output_dir>

Documentation

Full documentation: https://opencitations.github.io/piccione/

Configuration examples: examples/

Development

git clone https://github.com/opencitations/piccione.git
cd piccione
uv sync --all-extras --dev
uv run pytest tests/

License

ISC License - see LICENSE.md

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

piccione-3.1.1.tar.gz (650.0 kB view details)

Uploaded Source

Built Distribution

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

piccione-3.1.1-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

Details for the file piccione-3.1.1.tar.gz.

File metadata

  • Download URL: piccione-3.1.1.tar.gz
  • Upload date:
  • Size: 650.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for piccione-3.1.1.tar.gz
Algorithm Hash digest
SHA256 bb5b8ebff291b771eb958c9c3630e2f7ead2c97148918dc4da1ec91618318ec9
MD5 06ba7dd95476ca0660c12ac12b6ef276
BLAKE2b-256 5b5b75d170e4fabd1d9d69164aef592a38ad5ddbeb0e72949cf94e3eae54babc

See more details on using hashes here.

File details

Details for the file piccione-3.1.1-py3-none-any.whl.

File metadata

  • Download URL: piccione-3.1.1-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.8 {"installer":{"name":"uv","version":"0.10.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for piccione-3.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 cfe88dead8f137135bdc0942ac911e8615e2a4fc9b202ae5846a8c9549adae6b
MD5 447ebbe47e460611f717e4dc3dba37d7
BLAKE2b-256 038af45e002ca04de02c90d9e8323db705dbfc43cd186908ec0aa11d993ab546

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