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

Uploaded Python 3

File details

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

File metadata

  • Download URL: piccione-3.1.0.tar.gz
  • Upload date:
  • Size: 649.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","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.0.tar.gz
Algorithm Hash digest
SHA256 4667dcccd813c4d707875a3f8dc113ef0622b8ae6bbd0dcf68e2af09d6b44bad
MD5 528577063cf6cd336af8c3defbea70a4
BLAKE2b-256 ee64e80a63cb9902337b545650dcd4c2cfbc0ba8eeac999d33e6cf9b6af2e0e6

See more details on using hashes here.

File details

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

File metadata

  • Download URL: piccione-3.1.0-py3-none-any.whl
  • Upload date:
  • Size: 15.7 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.10.7 {"installer":{"name":"uv","version":"0.10.7","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.0-py3-none-any.whl
Algorithm Hash digest
SHA256 c9c581c673ffaec07c185b1adbaa2d2469977c2d76fd8c7f203285b718a59891
MD5 280aad89f4ca4e993af507d1554d3ad7
BLAKE2b-256 194e1dd468b8166eabe29f361b2b25e19e35130cc54cfcc9b39ec71025980842

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