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.0.0.tar.gz (649.4 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.0.0-py3-none-any.whl (15.7 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: piccione-3.0.0.tar.gz
  • Upload date:
  • Size: 649.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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.0.0.tar.gz
Algorithm Hash digest
SHA256 738419717e0ae6633fde764bc3004c95cba7e40281ef26948d8f11df10e5043f
MD5 60e4e35727963fba393fb585835934ba
BLAKE2b-256 07b8dadbd91dc267094a21a31b11110971ea9dbc18d70ecbc1d4e4be239fd64e

See more details on using hashes here.

File details

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

File metadata

  • Download URL: piccione-3.0.0-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","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.0.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0c69a89c6bdc1fd03fe85dbce463b70e0e0f8d68a061b37529e801ca9ab3975f
MD5 51c6f7b23059ce1a1158bb729221345a
BLAKE2b-256 f2667e5f22137aa831db47bb490c9d8a7d96093cad995f32d9b1fa47bda17ea7

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