Python library for performing CSV-related functions for data engineering and analysis.
Project description
czv-python
Python library for czv. czv is a library of CSV-related operations for data engineering and analysis tasks.
Links
- czv GitHub repository: https://github.com/rzmk/czv
- Rust: crates.io/crates/czv (source code)
- WebAssembly (JavaScript/TypeScript): npmjs.com/package/czv-wasm (source code)
- Python: pypi.org/project/czv (source code)
Installation and example
To install czv
, run:
pip install czv
Or use uv pip
instead of pip
.
Let's say we want to print the total number of rows in a 4x3 CSV file fruits.csv
including the header row:
import czv
output = czv.row_count(file_path="fruits.csv", include_header_row=True)
print(output) # 4
Development
You'll need to have maturin and uv installed. Set up a local virtual environment in the czv-python
folder by running:
uv venv
Make sure to activate the virtual environment (instructions should be provided in your terminal after running the previous command).
Once you've activated the virtual environment, install dependencies by running:
uv pip install -r requirements.txt
Build package in local environment
maturin develop --uv --release
Run tests
pytest
Publishing
To publish to pypi.org run:
maturin publish
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 czv-0.0.1.tar.gz
.
File metadata
- Download URL: czv-0.0.1.tar.gz
- Upload date:
- Size: 1.2 MB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b28c6752d9da9f2e44487f2c58262244a5b01d924f7fff0d35eac210784dc8ba |
|
MD5 | ba0de0fe1382bd8c491e77eb82c02b35 |
|
BLAKE2b-256 | 88eed7888580e04423848cd242b166dc39160612ec19f589e3287c8b45d0e32c |
File details
Details for the file czv-0.0.1-cp310-cp310-manylinux_2_34_x86_64.whl
.
File metadata
- Download URL: czv-0.0.1-cp310-cp310-manylinux_2_34_x86_64.whl
- Upload date:
- Size: 258.8 kB
- Tags: CPython 3.10, manylinux: glibc 2.34+ x86-64
- Uploaded using Trusted Publishing? No
- Uploaded via: maturin/1.6.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0a58673c5d1c9ae88cba1e3e25cd6a2dec1db1e759ff86ad11ed96a3bdb2fbf4 |
|
MD5 | 34b53ee62734cac053ce2734afa38b11 |
|
BLAKE2b-256 | 5c27a76158e954aa5796610a3b26e9a31b1d307a988b882ee97f8fbfa469be17 |