Skip to main content

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

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

czv-0.0.1.tar.gz (1.2 MB view hashes)

Uploaded Source

Built Distribution

czv-0.0.1-cp310-cp310-manylinux_2_34_x86_64.whl (258.8 kB view hashes)

Uploaded CPython 3.10 manylinux: glibc 2.34+ x86-64

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page