Skip to main content

Democritus functions for working with CSV.

Project description

Democritus CSV

PyPI CI Lint codecov The Democritus Project uses semver version 2.0.0 The Democritus Project uses ruff to format and lint code License: LGPL v3

Democritus functions[1] for working with CSV, TSV, and other ____ Separated Values.

[1] Democritus functions are simple, effective, modular, well-tested, and well-documented Python functions.

We use d8s (pronounced "dee-eights") as an abbreviation for democritus (you can read more about this here).

Installation

pip install d8s-csv

Usage

You import the library like:

from d8s_csv import *

Once imported, you can use any of the functions listed below.

Functions

  • def csv_read_as_list(csv_data: str, **kwargs):
        """Read the csv_data as a list."""
    
  • def csv_read_as_dict(csv_data: str, **kwargs):
        """Read the csv_data as a dict."""
    

Development

👋  If you want to get involved in this project, we have some short, helpful guides below:

If you have any questions or there is anything we did not cover, please raise an issue and we'll be happy to help.

Credits

This package was created with Cookiecutter and Floyd Hightower's Python project template.

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

d8s_csv-0.7.0.tar.gz (89.3 kB view details)

Uploaded Source

Built Distribution

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

d8s_csv-0.7.0-py3-none-any.whl (18.1 kB view details)

Uploaded Python 3

File details

Details for the file d8s_csv-0.7.0.tar.gz.

File metadata

  • Download URL: d8s_csv-0.7.0.tar.gz
  • Upload date:
  • Size: 89.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for d8s_csv-0.7.0.tar.gz
Algorithm Hash digest
SHA256 6ca8fd5cce6790ac24e758552e5969c0ffd4cf20eb68782824df6412a0596dde
MD5 0e8fa131d014a2a6f037f2e8a153a7b4
BLAKE2b-256 4806449b0f6727600d747c20aca868e8c14bc3f28d171d64495238fb44706650

See more details on using hashes here.

Provenance

The following attestation bundles were made for d8s_csv-0.7.0.tar.gz:

Publisher: release-please.yml on democritus-project/d8s-csv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file d8s_csv-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: d8s_csv-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 18.1 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for d8s_csv-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 0a73eefae7f975a9d01083c3046350cdc81f6e6fac8acb307e0f354f4c354aa3
MD5 dfa7747abb780fd5a46a4f1ec40af1a9
BLAKE2b-256 e54f7f4d2b930e8ad56eb84c7d835fef3f2023751df72d5e0c986be1d6fa7d6e

See more details on using hashes here.

Provenance

The following attestation bundles were made for d8s_csv-0.7.0-py3-none-any.whl:

Publisher: release-please.yml on democritus-project/d8s-csv

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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