Skip to main content

The most convenient data transfer tool.

Project description

transferred

The most convenient data transfer tool.

transferred moves table-shaped data between systems. Rust core, Python API, Arrow end-to-end. Extract and load only — transformations are someone else's job.

Status: 0.0.1. Parquet source + destination only. Postgres and BigQuery land in 0.1.0. See PLAN.md for the roadmap and DESIGN.md for architecture.

Install

pip install transferred

Requires Python 3.14 (standard or free-threaded).

Usage

from transferred import ParquetDestination, ParquetSource, Transfer

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

print(report)
# RunReport(rows=12481902, bytes_written=1503948211, duration_seconds=4.218731)

report.rows             # 12_481_902
report.bytes_written    # 1_503_948_211
report.duration_seconds # 4.218731

Crates

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.1.tar.gz (37.0 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.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.15manylinux: glibc 2.17+ x86-64

transferred-0.0.1-cp314-cp314t-win_amd64.whl (3.1 MB view details)

Uploaded CPython 3.14tWindows x86-64

transferred-0.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64

transferred-0.0.1-cp314-cp314t-macosx_11_0_arm64.whl (3.3 MB view details)

Uploaded CPython 3.14tmacOS 11.0+ ARM64

transferred-0.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ x86-64

transferred-0.0.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (3.7 MB view details)

Uploaded CPython 3.14manylinux: glibc 2.17+ ARM64

File details

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

File metadata

  • Download URL: transferred-0.0.1.tar.gz
  • Upload date:
  • Size: 37.0 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.1.tar.gz
Algorithm Hash digest
SHA256 654583a5b3a56550cd8c0273d2ba7eb598315f7008c62a034938973998118cbb
MD5 ffbea4bcd09fdab467f09516c4d6a975
BLAKE2b-256 20fad8e5bd8b7e71e14b709e1a947138c8e7bd180759f4a1fbf709c23e440ad5

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.1.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.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for transferred-0.0.1-cp315-cp315-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 63cb981929274834c05f84c9c9e8e95c1d0c69453d1e33b1b13cdbb002f93b31
MD5 a4b2e2213952096c135f03dba945d560
BLAKE2b-256 e3b172dcede04f8b7e9506a30d41d9c907b54746671f84d426ead21e9b64b239

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.1-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.1-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for transferred-0.0.1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d6bf0a6d2d609a9d7551641cd89d60bcae53523f9f2146a2bb75a31f0ae3772c
MD5 94f99f0fba4d90370c941a1a875f161c
BLAKE2b-256 36837d68967eb5e2a773ae27b75b04db215f0c53840305533e1848ee4834f1c8

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.1-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.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for transferred-0.0.1-cp314-cp314t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4338d661fcd2a714e2440862c235d0ec494a5c4ec43f0f964ed2532b36562c21
MD5 ec36139b94b402d08d68cae1e9e2c867
BLAKE2b-256 4a4fc623908154167a7b7f509d2c5d35a3d6902d32b8f4493a1b41f9d661386b

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.1-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.1-cp314-cp314t-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for transferred-0.0.1-cp314-cp314t-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 82534fe5cb61542b6564874945857d0d58ed78e107df795b5438e74d23aa4ed6
MD5 e032a0b02c17ac089bf3bd2d05655332
BLAKE2b-256 73a88d6c4b840193de69cea0f80bc73373f149a39690f83c90d1511a8a4f0eff

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.1-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.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for transferred-0.0.1-cp314-cp314-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 853480adec997227916727d7414b286bb775a7235ae6d5411a4dfcb0ee8ad43d
MD5 e79d26dd57b7dea68d9f79915997d9bf
BLAKE2b-256 fad7045229205bc0dd4d88e0e552a911a3fa8c406b2cfd8f95446052a2566a24

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.1-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.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for transferred-0.0.1-cp314-cp314-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f0e6281dfe7f10806521f7a39e9ff624a63b02d53ef1f0394e8555b38cc757b1
MD5 75677f927fb201e34d2fcdd32e441ebc
BLAKE2b-256 a9a2ab391c36f2d651ede549502d55b5e041307c2ee32b612c1d49eaa8e134d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for transferred-0.0.1-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