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.2.0.tar.gz (649.3 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.2.0-py3-none-any.whl (15.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: piccione-2.2.0.tar.gz
  • Upload date:
  • Size: 649.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","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.2.0.tar.gz
Algorithm Hash digest
SHA256 9176404b515d79dc4ac32d4bc7703e045cb1c07c1c75a93ea1d791e5eef2abcc
MD5 39359250ed5dedea3514a72f911f3c58
BLAKE2b-256 76a9405af1ff1496bf7be91eac07c9858cfa8bc6cdafdecedab1aca288c4cb92

See more details on using hashes here.

File details

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

File metadata

  • Download URL: piccione-2.2.0-py3-none-any.whl
  • Upload date:
  • Size: 15.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.9.27 {"installer":{"name":"uv","version":"0.9.27","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.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 a7e193317ddf5555f4e9ecf24d0b03cb3e7e6ef2ab6de8b5d5dd2398e9633943
MD5 1b8f2fdd1623751daa1e6a6ce14bdc65
BLAKE2b-256 fc556a279295ecee92cd6c8a5351b6756ec39f13c2d8ac70e99c2a18ca77ada4

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