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-2.1.0.tar.gz (646.6 kB view details)

Uploaded Source

Built Distribution

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

piccione-2.1.0-py3-none-any.whl (15.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: piccione-2.1.0.tar.gz
  • Upload date:
  • Size: 646.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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-2.1.0.tar.gz
Algorithm Hash digest
SHA256 13846a2a037cef91f1e21adeb941f54625b83951aae9c43b4a5f1942bc82db92
MD5 8e0a2a27ad0eb32fb9adb8c8a38deda6
BLAKE2b-256 231f181b0d8fedc152d1539204d9d54e9819fe147e95de356c4756821eb4fb9e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: piccione-2.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.26 {"installer":{"name":"uv","version":"0.9.26","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-2.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 5bbe77f17eb848ec3e9c28d9fda61336c49be9016fb881798c224acaac3b7582
MD5 4c1284c9d24f6c9047b0a77ff3b31d09
BLAKE2b-256 97a55710d3f3646ed7d91c6e8e48677ead8aed64ffeafcd5272a6649d672a367

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