scigantic-transfer
Mirror a Hugging Face dataset into a region-local S3 bucket, then load it into memory fast on a GPU instance in that region.
Install
pip install scigantic-transfer
Mirror a dataset (Hugging Face to S3)
scigantic-transfer --region REGION --name HF_DATASET --bucket-name BUCKET [--include GLOB] [--endpoint-url URL]
Flags:
--region region of the bucket and the GPU instance (must match)
--name Hugging Face dataset id
--bucket-name destination S3 bucket; data lands at s3://BUCKET/NAME/
--include GLOB files to mirror, repeatable; default '*' (whole repo)
--endpoint-url S3-compatible endpoint for neoclouds; omit on AWS (see below)
Examples:
scigantic-transfer --region us-east-1 --name org/ds --bucket-name my-mirror
scigantic-transfer --region us-east-1 --name org/ds --bucket-name my-mirror --include 'data/*'
Neoclouds (Nebius and other non-AWS GPU clouds)
--endpoint-url is for neoclouds. The speed win only exists when the bucket and
the GPU instance are in the same cloud and region, so on a neocloud you mirror
into that cloud's own S3-compatible object storage and point the tool at its
endpoint. On AWS, omit the flag.
scigantic-transfer --region eu-north1 --name org/ds --bucket-name my-mirror \
--endpoint-url https://storage.eu-north1.nebius.cloud
Works against any S3-compatible store (Nebius, MinIO, Cloudflare R2). Credentials are read the usual way (env vars / config) and apply to that endpoint.
Load into memory
from scigantic_transfer import load
result = load("org/ds", region="us-east-1", bucket="my-mirror")
data = result.blob
Benchmark
scigantic-transfer-bench --size-gib 1
scigantic-transfer-bench --live --region us-east-1 --name org/ds --bucket-name my-mirror
License
Proprietary, evaluation use only. No redistribution or derivative works. See LICENSE. Contact support@scigantic.com.
Metadata
Release files for scigantic-transfer 0.1.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| scigantic_transfer-0.1.2.tar.gz | 15.6 kB | Without provenance | Details for scigantic_transfer-0.1.2.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| scigantic_transfer-0.1.2-py3-none-any.whl | Python 3 | none | any | Details for scigantic_transfer-0.1.2-py3-none-any.whl |
Total release size: 30.9 kB
Release files / scigantic_transfer-0.1.2.tar.gz
| Download URL | scigantic_transfer-0.1.2.tar.gz |
|---|---|
| Size | 15.6 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
6b3f3a1bc5293c6237cc4cb67be0f731f31147f3aa776c46a8f47ac350dfae9c
|
|
BLAKE2b-256 checksum How to use checksums |
91b7c97e584d6ac29310a5817e9cb18cbdfcf89b44a7aa0d72e559ec7f1f3184
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Release files / scigantic_transfer-0.1.2-py3-none-any.whl
| Download URL | scigantic_transfer-0.1.2-py3-none-any.whl |
|---|---|
| Size | 15.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
702dc03448d9057cdc3dd6ad5b643a8cf621f502fdcb1792b741ce09cf7f92b1
|
|
BLAKE2b-256 checksum How to use checksums |
64454ceb15b3f6ade10feb911262de0dd14656cfe74275f0c31d7ce3bfdc9b87
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.11.15
|
Security for scigantic-transfer 0.1.2
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.