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 details)

Uploaded Source

Built Distribution

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

Uploaded CPython 3.10 manylinux: glibc 2.34+ x86-64

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

Hashes for czv-0.0.1.tar.gz
Algorithm Hash digest
SHA256 b28c6752d9da9f2e44487f2c58262244a5b01d924f7fff0d35eac210784dc8ba
MD5 ba0de0fe1382bd8c491e77eb82c02b35
BLAKE2b-256 88eed7888580e04423848cd242b166dc39160612ec19f589e3287c8b45d0e32c

See more details on using hashes here.

File details

Details for the file czv-0.0.1-cp310-cp310-manylinux_2_34_x86_64.whl.

File metadata

File hashes

Hashes for czv-0.0.1-cp310-cp310-manylinux_2_34_x86_64.whl
Algorithm Hash digest
SHA256 0a58673c5d1c9ae88cba1e3e25cd6a2dec1db1e759ff86ad11ed96a3bdb2fbf4
MD5 34b53ee62734cac053ce2734afa38b11
BLAKE2b-256 5c27a76158e954aa5796610a3b26e9a31b1d307a988b882ee97f8fbfa469be17

See more details on using hashes here.

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