Skip to main content

The most convenient data transfer tool.

Project description

transferred

transferred

The most convenient data transfer tool.

transferred moves table-shaped data between systems. Blazing fast, no transformations supported — hand them over to someone else.

Status: 0.0.1. Parquet source + destination only. Postgres and BigQuery land in 0.1.0. See PLAN.md.

Install

pip install transferred

Requires Python 3.14.

Usage

from transferred import ParquetDestination, ParquetSource, Transfer

report = Transfer(
    source=ParquetSource("in.parquet"),
    destination=ParquetDestination("out.parquet", compression="zstd"),
).run()

print(report)
# RunReport:
#   rows:     12,481,902
#   written:  1.40 GiB
#   duration: 4s 218ms

Promises

  • ✅ Make data transfers as simple as it could be
  • 🚧 Enforce best practices by default
  • 🚧 Incremental yet consistent by default
  • 🚧 Blazing fast
  • ✅ No OOMs!

License

MIT. See LICENSE.

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

transferred-0.0.2.tar.gz (47.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

transferred-0.0.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

transferred-0.0.2-cp314-cp314t-win_amd64.whl (3.2 MB view details)

Uploaded CPython 3.14tWindows x86-64

transferred-0.0.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

transferred-0.0.2-cp314-cp314t-macosx_11_0_arm64.whl (3.4 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

transferred-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.9 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

transferred-0.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

File details

Details for the file transferred-0.0.2.tar.gz.

File metadata

  • Download URL: transferred-0.0.2.tar.gz
  • Upload date:
  • Size: 47.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for transferred-0.0.2.tar.gz
Algorithm Hash digest
SHA256 960fb31bba1193fae3fe2f8c6828fff980a037c7757cfa3f85794fdd9fa50b7e
MD5 83c60eb4c21bdd70d1355ede853fe4f7
BLAKE2b-256 8d4d3cf0e0611fc710241e581cbc727dea7aeb13fda5321c03c74d8e65ff86d3

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.2.tar.gz:

Publisher: release.yml on skatromb/transferred

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transferred-0.0.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for transferred-0.0.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4be10ff9a536cdb180b1b80e50e35d6674f8920567bf007ea615ad6b3cf13c36
MD5 0eb9ccf301672db546b29ff486e3b775
BLAKE2b-256 ee14719eb366bef3f81a6709f6353e9e0479351b3b30520352bb93b23cdb553d

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.2-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on skatromb/transferred

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transferred-0.0.2-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for transferred-0.0.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 5bdffd50b6178a5d2ab4b47b171d130030faa337dee53281e38d7bc046956598
MD5 3dae9dcb22dd1675629c27ffe7c7c295
BLAKE2b-256 b111feaf926880afc83878ba662ed0bca8200eb0598067d026da3622a44b4f9f

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.2-cp314-cp314t-win_amd64.whl:

Publisher: release.yml on skatromb/transferred

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transferred-0.0.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for transferred-0.0.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 dd45c414c00ce90445c24e3ecef189d975595fcdb8250c323a99da609ba0f607
MD5 1ac3434613907f2334e230d1b1e22e93
BLAKE2b-256 e8663414111e775418356eb93b6b738b9c6600c7077e3a5181a3c5fc1230a9ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.2-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on skatromb/transferred

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transferred-0.0.2-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for transferred-0.0.2-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4c831155dac658c8a3a1d2a7d78359d34d42a59a313cf0ca78c090e2e4cf845a
MD5 069adbcc10a87bf3c9df59cc8fd7aa95
BLAKE2b-256 bd7185f13164e1a6259460645e00d96be2ccb9caca8745a7b52d5743d3f7eac6

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.2-cp314-cp314t-macosx_11_0_arm64.whl:

Publisher: release.yml on skatromb/transferred

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transferred-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for transferred-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 6b6cc31abfd25a36a0b42ed60c4b916c3c5e4fcc133b32646e6a62e6147475f0
MD5 b82c36c746a700d7ca387ed7777f3732
BLAKE2b-256 6f5fdcefa098df7b723e1885b5d82f3841d1f7b0d8996f98dc692ed0c3771827

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.2-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl:

Publisher: release.yml on skatromb/transferred

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file transferred-0.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for transferred-0.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 e6b13959da201ab2f33b4723735ab7fb099047199921db57cc37d5f274c9bd00
MD5 16a907f2e41e9ab89403b3a52c185ae9
BLAKE2b-256 6c879d8afdfb0ff1c8681f5c765634fbec8cda24e6b078793dc3907e736c1a6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.2-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl:

Publisher: release.yml on skatromb/transferred

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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