feat: add czv, czv-wasm, and czv-python (init release)

This commit is contained in:
rzmk 2024-06-19 22:37:33 -04:00
commit 9799ab694b
No known key found for this signature in database
40 changed files with 70383 additions and 0 deletions

46
czv-python/czv.pyi Normal file
View file

@ -0,0 +1,46 @@
"""
# czv
Python library for [czv](https://github.com/rzmk/czv). CSV content manipulation and analysis.
## Install
```bash
pip install czv
```
## Example
```python
from czv import row_count
data = \"""fruits,price
apple,2.50
banana,3.00
strawberry,1.50\"""
output = row_count(data, False)
print(output)
```
"""
from typing import Optional
def row_count(file_data: str, include_header_row: Optional[bool]) -> int:
"""Returns a count of the total number of rows.
## Arguments
* `file_data` - CSV file data.
* `include_header_row` - Specify whether to include the header row (first row) in the row count. Default is false.
"""
def column_count(file_data: str) -> int:
"""Returns a count of the total number of columns (fields).
## Arguments
* `file_data` - CSV file data.
"""