Skip to main content

CSv wrapper

Project description

CsvWrpr

Category Status' and Links
General
CD/CI
PyPI
Github

Wrapper for csv files.

Overview

CsvWrpr is a versatile Python utility designed to simplify the process of reading and restructuring CSV data. It provides a convenient wrapper around standard CSV operations, allowing developers to easily convert CSV content into various Python data structures like lists, dictionaries, or tuples.

Beyond simple conversion, CsvWrpr offers robust header manipulation capabilities, including adding, removing, or replacing headers on the fly. It is also equipped to handle different delimiters, filter data subsets, and clean up undesirable characters within the source file.

Key Features

  • Flexible Data Structures: Convert CSV data into Lists, Tuples (optimized for database imports), or Dictionaries (with support for nested dimensions).
  • Header Management: Easily delete existing headers, inject new ones, or replace them entirely during the wrapping process.
  • Smart Delimiter Detection: Automatically identify or explicitly define data and header delimiters.
  • Data Sanitization: Handle and correct undesirable characters or formatting inconsistencies within the CSV.
  • Subset Selection: Extract specific ranges or subsets of data from the original file.
  • Progress Tracking: Built-in support for progress bars and verbose messaging for large file processing.

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

csvwrpr-1.17.0.tar.gz (10.0 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

csvwrpr-1.17.0-py3-none-any.whl (8.5 kB view details)

Uploaded Python 3

File details

Details for the file csvwrpr-1.17.0.tar.gz.

File metadata

  • Download URL: csvwrpr-1.17.0.tar.gz
  • Upload date:
  • Size: 10.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.11 Linux/6.11.0-1018-azure

File hashes

Hashes for csvwrpr-1.17.0.tar.gz
Algorithm Hash digest
SHA256 0eedff18d1d5a53dda3d70e1f3bcaf6b449410998a9bce76b848a4ca41985dfe
MD5 b3ae37d21b1c879e45a5852790417ecb
BLAKE2b-256 bf2a73fe705b97767262f55be8f549c09e69ac0997a6ff5929378544067de37f

See more details on using hashes here.

File details

Details for the file csvwrpr-1.17.0-py3-none-any.whl.

File metadata

  • Download URL: csvwrpr-1.17.0-py3-none-any.whl
  • Upload date:
  • Size: 8.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/2.2.1 CPython/3.13.11 Linux/6.11.0-1018-azure

File hashes

Hashes for csvwrpr-1.17.0-py3-none-any.whl
Algorithm Hash digest
SHA256 09445c91efac4d05976890ac4d5034693ffadb9c179bcaf91c826aa8c7fc1d8d
MD5 a6287d84a7c7116b667e62549c9b0b08
BLAKE2b-256 0bd872f83351d1b9dc1dd4f249a6e95ad4d1a1d724ae5eecdf37213c11529937

See more details on using hashes here.

Supported by

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