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 Pyright Ruff License: ISC REUSE status

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.2.tar.gz (665.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.2-py3-none-any.whl (18.4 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: piccione-3.1.2.tar.gz
  • Upload date:
  • Size: 665.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","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.2.tar.gz
Algorithm Hash digest
SHA256 c157c3d33fcc1c5b817844e0cefa6560b2abe2dcb0e4f3f3271acd71766d4406
MD5 c082dd87e3e434301e75e240fddea68a
BLAKE2b-256 e8f161605c28fa057c913a012ad0da3be3753138c29d19ab779f19ff875d00e5

See more details on using hashes here.

File details

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

File metadata

  • Download URL: piccione-3.1.2-py3-none-any.whl
  • Upload date:
  • Size: 18.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.16 {"installer":{"name":"uv","version":"0.11.16","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.2-py3-none-any.whl
Algorithm Hash digest
SHA256 5259a7355ff765d6bdd5fcae3e21de4f4eadb8ce05e7f8151cb70cc6f1164ab5
MD5 35cc798a444f7358ac4c98aef77da9ff
BLAKE2b-256 790974fbe2e735a81838b9607d2e2d3ecfb6abcf6f67f767b20cc1a8ede620ec

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