Metadata-Version: 2.5
Name: sanka-connector-csv
Version: 0.1.0a10
Summary: CSV connector for the Sanka migration runtime
Project-URL: Repository, https://github.com/sankaHQ/sanka-connectors
Project-URL: Issues, https://github.com/sankaHQ/sanka-connectors/issues
Author: Sanka, Inc.
License-Expression: Apache-2.0
License-File: LICENSE
Requires-Python: >=3.12
Requires-Dist: sanka-connector-sdk==0.1.0a10
Description-Content-Type: text/markdown

# CSV connector

Reads a single CSV or TSV file as a Sanka **source**: the header
row defines the fields, every data row becomes one record, and the sanitized
file stem is the object key. The delimiter is sniffed, falling back to `,`
(tab for `.tsv`). Inventory infers number/boolean column types by sampling
every row and warns on mixed-type columns; record values themselves are
passed through as strings. A column named `id` (case-insensitive) is the
identity — otherwise a synthetic 1-based `row` field is exposed and used,
with a warning. Apache-2.0; depends only on the `sanka-connector-sdk` interface (stdlib
`csv`).
