Python package for easy data input output handling.
Project description
pyeio
Short for Py
thon E
asy I
nput O
utput, pyeio
is a python library meant to simplify file IO processes.
This is currently very unstable, but the idea is to capture as much functionality as possible, consolidate it, simplify it, minimize dependencies (further down the line) and optimize stuff with rust.
In addition to a python library, it also comes with a CLI - currently very restricted but somewhat optimized, intended to replicate functionality found across other system utilities and CLIs.
For instance, to count the number of lines in a 15 GB items.jsonl
file one could run:
wc -l items.jsonl
Which takes 12.03s to run (on my machine). Alternatively:
eio wc -l items.jsonl
Which runs in 1.14s.
I suspect things will be very unstable for another few months.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file pyeio-0.1.7.tar.gz
.
File metadata
- Download URL: pyeio-0.1.7.tar.gz
- Upload date:
- Size: 235.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5d9433fbd6821c2c54f31b5c96e62884d993798a3bf63a27c9afb00103ae563 |
|
MD5 | 751ba12e1edee01ca1290f64a277f2e2 |
|
BLAKE2b-256 | 73552305fc6d995b7dc0e428b10fd935c1a1a6caf6b9a4f5ed13c727a3823b82 |
File details
Details for the file pyeio-0.1.7-cp310-abi3-macosx_11_0_arm64.whl
.
File metadata
- Download URL: pyeio-0.1.7-cp310-abi3-macosx_11_0_arm64.whl
- Upload date:
- Size: 265.0 kB
- Tags: CPython 3.10+, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.7.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 61444a035cb0f21d536e4e621d20e06ac5583618df658abbc4636bd6f20c0d44 |
|
MD5 | 6ddd11db7df78351f9bc0f0131a0ddff |
|
BLAKE2b-256 | 158a470a2dadd4b914b4c72f67fbb2f7c93825f6dc1b6e49f1675d1b0d9eb6ea |