Skip to main content

Virtually split a file based on a pattern.

Project description

vsplit

Release Build status codecov Commit activity License

NOTE: although the code here works, it is still under development and documentation needs to be written!

vsplit is a small set of utilities for virtually splitting files. This is similar to the UNIX split command, but with the key difference being that vsplit does not write the chunks of the file to disk. Instead, the offsets and lengths of the file chunks are computed and can be printed or otherwise made available for downstream processing.

The use case is when you want to write code to process pieces of a file in parallel but want to minimize the amount of I/O that would be incurred from first writing file chunks to disk and then reading them into your program for processing.

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

vsplit-0.0.2.tar.gz (82.6 kB view details)

Uploaded Source

Built Distribution

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

vsplit-0.0.2-py3-none-any.whl (9.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: vsplit-0.0.2.tar.gz
  • Upload date:
  • Size: 82.6 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for vsplit-0.0.2.tar.gz
Algorithm Hash digest
SHA256 641997c62c4b416a96a543d14056532780ea330519ee0979d46b462bca0b55e1
MD5 49a4b8e5949b869029da8460baf07de3
BLAKE2b-256 613b70734d43e633a764dc014f03c6d45b60b5bf2f3a6e9d9650ad8b4cb847ed

See more details on using hashes here.

File details

Details for the file vsplit-0.0.2-py3-none-any.whl.

File metadata

  • Download URL: vsplit-0.0.2-py3-none-any.whl
  • Upload date:
  • Size: 9.6 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.1

File hashes

Hashes for vsplit-0.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 aa7bf61a6d0358fc79c6eb285f83ceeeb52ab574edaaad5c21d53f9a415b44bf
MD5 052c1b3e86e11ca2eaf00c56ab160dc4
BLAKE2b-256 57d36da8d9f747878b09b0bf6be4aa9e444f966b2726d39de29b424f607a9995

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