Skip to main content

A Python package for handling messy CSV files

Project description


Github Actions Build Status PyPI version Documentation Status Downloads Binder

CleverCSV provides a drop-in replacement for the Python csv package with improved dialect detection for messy CSV files. It also provides a handy command line tool that can standardize a messy file or generate Python code to import it.

Useful links:


Contents: Quick Start | Introduction | Installation | Usage | Python Library | Command-Line Tool | Version Control Integration | Contributing | Notes


Quick Start

Click here to go to the introduction with more details about CleverCSV. If you're in a hurry, below is a quick overview of how to get started with the CleverCSV Python package and the command line interface.

For the Python package:

# Import the package
>>> import clevercsv

# Load the file as a list of rows
# This uses the imdb.csv file in the examples directory
>>> rows = clevercsv.read_table('./imdb.csv')

# Load the file as a Pandas Dataframe
# Note that df = pd.read_csv('./imdb.csv') would fail here
>>> df = clevercsv.read_dataframe('./imdb.csv')

# Use CleverCSV as drop-in replacement for the Python CSV module
# This follows the Sniffer example: https://docs.python.org/3/library/csv.html#csv.Sniffer
# Note that csv.Sniffer would fail here
>>> with open('./imdb.csv', newline='') as csvfile:
...     dialect = clevercsv.Sniffer().sniff(csvfile.read())
...     csvfile.seek(0)
...     reader = clevercsv.reader(csvfile, dialect)
...     rows = list(reader)

And for the command line interface:

# Install the full version of CleverCSV (this includes the command line interface)
$ pip install clevercsv[full]

# Detect the dialect
$ clevercsv detect ./imdb.csv
Detected: SimpleDialect(',', '', '\\')

# Generate code to import the file
$ clevercsv code ./imdb.csv

import clevercsv

with open("./imdb.csv", "r", newline="", encoding="utf-8") as fp:
    reader = clevercsv.reader(fp, delimiter=",", quotechar="", escapechar="\\")
    rows = list(reader)

# Explore the CSV file as a Pandas dataframe
$ clevercsv explore -p imdb.csv
Dropping you into an interactive shell.
CleverCSV has loaded the data into the variable: df
>>> df

Introduction

  • CSV files are awesome! They are lightweight, easy to share, human-readable, version-controllable, and supported by many systems and tools!
  • CSV files are terrible! They can have many different formats, multiple tables, headers or no headers, escape characters, and there's no support for recording metadata!

CleverCSV is a Python package that aims to solve some of the pain points of CSV files, while maintaining many of the good things. The package automatically detects (with high accuracy) the format (dialect) of CSV files, thus making it easier to simply point to a CSV file and load it, without the need for human inspection. In the future, we hope to solve some of the other issues of CSV files too.

CleverCSV is based on science. We investigated thousands of real-world CSV files to find a robust way to automatically detect the dialect of a file. This may seem like an easy problem, but to a computer a CSV file is simply a long string, and every dialect will give you some table. In CleverCSV we use a technique based on the patterns of row lengths of the parsed file and the data type of the resulting cells. With our method we achieve 97% accuracy for dialect detection, with a 21% improvement on non-standard (messy) CSV files compared to the Python standard library.

We think this kind of work can be very valuable for working data scientists and programmers and we hope that you find CleverCSV useful (if there's a problem, please open an issue!) Since the academic world counts citations, please cite CleverCSV if you use the package. Here's a BibTeX entry you can use:

@article{van2019wrangling,
        title = {Wrangling Messy {CSV} Files by Detecting Row and Type Patterns},
        author = {{van den Burg}, G. J. J. and Naz{\'a}bal, A. and Sutton, C.},
        journal = {Data Mining and Knowledge Discovery},
        year = {2019},
        volume = {33},
        number = {6},
        pages = {1799--1820},
        issn = {1573-756X},
        doi = {10.1007/s10618-019-00646-y},
}

And of course, if you like the package please spread the word! You can do this by Tweeting about it (#CleverCSV) or clicking the ⭐️ on GitHub!

Installation

CleverCSV is available on PyPI. You can install either the full version, which includes the command line interface and all optional dependencies, using

$ pip install clevercsv[full]

or you can install a lighter, core version of CleverCSV with

$ pip install clevercsv

Usage

CleverCSV consists of a Python library and a command line tool called clevercsv.

Python Library

We designed CleverCSV to provide a drop-in replacement for the built-in CSV module, with some useful functionality added to it. Therefore, if you simply want to replace the builtin CSV module with CleverCSV, you can import CleverCSV as follows, and use it as you would use the builtin csv module.

import clevercsv

CleverCSV provides an improved version of the dialect sniffer in the CSV module, but it also adds some useful wrapper functions. These functions automatically detect the dialect and aim to make working with CSV files easier. We currently have the following helper functions:

  • detect_dialect: takes a path to a CSV file and returns the detected dialect
  • read_table: automatically detects the dialect and encoding of the file, and returns the data as a list of rows. A version that returns a generator is also available: stream_table
  • read_dataframe: detects the dialect and encoding of the file and then uses Pandas to read the CSV into a DataFrame. Note that this function requires Pandas to be installed.
  • read_dicts: detect the dialect and return the rows of the file as dictionaries, assuming the first row contains the headers. A streaming version called stream_dicts is also available.
  • write_table: write a table (a list of lists) to a file using the RFC-4180 dialect.

Of course, you can also use the traditional way of loading a CSV file, as in the Python CSV module:

import clevercsv

with open("data.csv", "r", newline="") as fp:
  # you can use verbose=True to see what CleverCSV does
  dialect = clevercsv.Sniffer().sniff(fp.read(), verbose=False)
  fp.seek(0)
  reader = clevercsv.reader(fp, dialect)
  rows = list(reader)

For large files, you can speed up detection by supplying a smaller sample to the sniffer, for example:

dialect = clevercsv.Sniffer().sniff(fp.read(10000))

You can also speed up encoding detection by installing cCharDet, it will automatically be used when it is available on the system.

That's the basics! If you want more details, you can look at the code of the package, the test suite, or the API documentation. If you run into any issues or have comments or suggestions, please open an issue on GitHub.

Command-Line Tool

To use the command line tool, make sure that you install the full version of CleverCSV (see above).

The clevercsv command line application has a number of handy features to make working with CSV files easier. For instance, it can be used to view a CSV file on the command line while automatically detecting the dialect. It can also generate Python code for importing data from a file with the correct dialect. The full help text is as follows:

USAGE
  clevercsv [-h] [-v] [-V] <command> [<arg1>] ... [<argN>]

ARGUMENTS
  <command>       The command to execute
  <arg>           The arguments of the command

GLOBAL OPTIONS
  -h (--help)     Display this help message.
  -v (--verbose)  Enable verbose mode.
  -V (--version)  Display the application version.

AVAILABLE COMMANDS
  code            Generate Python code for importing the CSV file
  detect          Detect the dialect of a CSV file
  explore         Drop into a Python shell with the CSV file loaded
  help            Display the manual of a command
  standardize     Convert a CSV file to one that conforms to RFC-4180
  view            View the CSV file on the command line using TabView

Each of the commands has further options (for instance, the code and explore commands have support for importing the CSV file as a Pandas DataFrame). Use clevercsv help <command> for more information. Below are some examples for each command.

Note that each command accepts the -n or --num-chars flag to set the number of characters used to detect the dialect. This can be especially helpful to speed up dialect detection on large files.

Code

Code generation is useful when you don't want to detect the dialect of the same file over and over again. You simply run the following command and copy the generated code to a Python script!

$ clevercsv code imdb.csv

# Code generated with CleverCSV

import clevercsv

with open("imdb.csv", "r", newline="", encoding="utf-8") as fp:
    reader = clevercsv.reader(fp, delimiter=",", quotechar="", escapechar="\\")
    rows = list(reader)

We also have a version that reads a Pandas dataframe:

$ clevercsv code --pandas imdb.csv

# Code generated with CleverCSV

import clevercsv

df = clevercsv.read_dataframe("imdb.csv", delimiter=",", quotechar="", escapechar="\\")

Detect

Detection is useful when you only want to know the dialect.

$ clevercsv detect imdb.csv
Detected: SimpleDialect(',', '', '\\')

The --plain flag gives the components of the dialect on separate lines, which makes combining it with grep easier.

$ clevercsv detect --plain imdb.csv
delimiter = ,
quotechar =
escapechar = \

Explore

The explore command is great for a command-line based workflow, or when you quickly want to start working with a CSV file in Python. This command detects the dialect of a CSV file and starts an interactive Python shell with the file already loaded! You can either have the file loaded as a list of lists:

$ clevercsv explore milk.csv
Dropping you into an interactive shell.

CleverCSV has loaded the data into the variable: rows
>>>
>>> len(rows)
381

or you can load the file as a Pandas dataframe:

$ clevercsv explore -p imdb.csv
Dropping you into an interactive shell.

CleverCSV has loaded the data into the variable: df
>>>
>>> df.head()
                   fn        tid  ... War Western
0  titles01/tt0012349  tt0012349  ...   0       0
1  titles01/tt0015864  tt0015864  ...   0       0
2  titles01/tt0017136  tt0017136  ...   0       0
3  titles01/tt0017925  tt0017925  ...   0       0
4  titles01/tt0021749  tt0021749  ...   0       0

[5 rows x 44 columns]

Standardize

Use the standardize command when you want to rewrite a file using the RFC-4180 standard:

$ clevercsv standardize --output imdb_standard.csv imdb.csv

In this particular example the use of the escape character is replaced by using quotes.

View

This command allows you to view the file in the terminal. The dialect is of course detected using CleverCSV! Both this command and the standardize command support the --transpose flag, if you want to transpose the file before viewing or saving:

$ clevercsv view --transpose imdb.csv

Version Control Integration

If you'd like to make sure that you never commit a messy (non-standard) CSV file to your repository, you can install a pre-commit hook. First, install pre-commit using the installation instructions. Next, add the following configuration to the .pre-commit-config.yaml file in your repository:

repos:
  - repo: https://github.com/alan-turing-institute/CleverCSV-pre-commit
    rev: v0.6.6   # or any later version
    hooks:
      - id: clevercsv-standardize

Finally, run pre-commit install to set up the git hook. Pre-commit will now use CleverCSV to standardize your CSV files following RFC-4180 whenever you commit a CSV file to your repository.

Contributing

If you want to encourage development of CleverCSV, the best thing to do now is to spread the word!

If you encounter an issue in CleverCSV, please open an issue or submit a pull request. Don't hesitate, you're helping to make this project better for everyone! If GitHub's not your thing but you still want to contact us, you can send an email to gertjanvandenburg at gmail dot com instead. You can also ask questions on Gitter.

Note that all contributions to the project must adhere to the Code of Conduct.

The CleverCSV package was originally written by Gertjan van den Burg and came out of scientific research on wrangling messy CSV files by Gertjan van den Burg, Alfredo Nazabal, and Charles Sutton.

Notes

CleverCSV is licensed under the MIT license. Please cite our research if you use CleverCSV in your work.

Copyright (c) 2018-2021 The Alan Turing Institute.

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

clevercsv-0.7.1.tar.gz (64.1 kB view details)

Uploaded Source

Built Distributions

clevercsv-0.7.1-cp39-cp39-win_amd64.whl (61.8 kB view details)

Uploaded CPython 3.9 Windows x86-64

clevercsv-0.7.1-cp39-cp39-win32.whl (60.4 kB view details)

Uploaded CPython 3.9 Windows x86

clevercsv-0.7.1-cp39-cp39-manylinux2014_aarch64.whl (92.5 kB view details)

Uploaded CPython 3.9

clevercsv-0.7.1-cp39-cp39-manylinux2010_x86_64.whl (92.4 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ x86-64

clevercsv-0.7.1-cp39-cp39-manylinux2010_i686.whl (91.2 kB view details)

Uploaded CPython 3.9 manylinux: glibc 2.12+ i686

clevercsv-0.7.1-cp39-cp39-manylinux1_x86_64.whl (92.4 kB view details)

Uploaded CPython 3.9

clevercsv-0.7.1-cp39-cp39-manylinux1_i686.whl (91.2 kB view details)

Uploaded CPython 3.9

clevercsv-0.7.1-cp39-cp39-macosx_11_0_arm64.whl (55.3 kB view details)

Uploaded CPython 3.9 macOS 11.0+ ARM64

clevercsv-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl (54.7 kB view details)

Uploaded CPython 3.9 macOS 10.9+ x86-64

clevercsv-0.7.1-cp39-cp39-macosx_10_9_universal2.whl (63.9 kB view details)

Uploaded CPython 3.9 macOS 10.9+ universal2 (ARM64, x86-64)

clevercsv-0.7.1-cp38-cp38-win_amd64.whl (61.7 kB view details)

Uploaded CPython 3.8 Windows x86-64

clevercsv-0.7.1-cp38-cp38-win32.whl (60.4 kB view details)

Uploaded CPython 3.8 Windows x86

clevercsv-0.7.1-cp38-cp38-manylinux2014_aarch64.whl (93.4 kB view details)

Uploaded CPython 3.8

clevercsv-0.7.1-cp38-cp38-manylinux2010_x86_64.whl (93.3 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ x86-64

clevercsv-0.7.1-cp38-cp38-manylinux2010_i686.whl (92.1 kB view details)

Uploaded CPython 3.8 manylinux: glibc 2.12+ i686

clevercsv-0.7.1-cp38-cp38-manylinux1_x86_64.whl (93.3 kB view details)

Uploaded CPython 3.8

clevercsv-0.7.1-cp38-cp38-manylinux1_i686.whl (92.1 kB view details)

Uploaded CPython 3.8

clevercsv-0.7.1-cp38-cp38-macosx_11_0_arm64.whl (55.3 kB view details)

Uploaded CPython 3.8 macOS 11.0+ ARM64

clevercsv-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl (54.7 kB view details)

Uploaded CPython 3.8 macOS 10.9+ x86-64

clevercsv-0.7.1-cp38-cp38-macosx_10_9_universal2.whl (63.9 kB view details)

Uploaded CPython 3.8 macOS 10.9+ universal2 (ARM64, x86-64)

clevercsv-0.7.1-cp37-cp37m-win_amd64.whl (61.7 kB view details)

Uploaded CPython 3.7m Windows x86-64

clevercsv-0.7.1-cp37-cp37m-win32.whl (60.2 kB view details)

Uploaded CPython 3.7m Windows x86

clevercsv-0.7.1-cp37-cp37m-manylinux2014_aarch64.whl (93.8 kB view details)

Uploaded CPython 3.7m

clevercsv-0.7.1-cp37-cp37m-manylinux2010_x86_64.whl (93.5 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ x86-64

clevercsv-0.7.1-cp37-cp37m-manylinux2010_i686.whl (92.3 kB view details)

Uploaded CPython 3.7m manylinux: glibc 2.12+ i686

clevercsv-0.7.1-cp37-cp37m-manylinux1_x86_64.whl (93.5 kB view details)

Uploaded CPython 3.7m

clevercsv-0.7.1-cp37-cp37m-manylinux1_i686.whl (92.3 kB view details)

Uploaded CPython 3.7m

clevercsv-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl (54.6 kB view details)

Uploaded CPython 3.7m macOS 10.9+ x86-64

clevercsv-0.7.1-cp36-cp36m-win_amd64.whl (61.7 kB view details)

Uploaded CPython 3.6m Windows x86-64

clevercsv-0.7.1-cp36-cp36m-win32.whl (60.3 kB view details)

Uploaded CPython 3.6m Windows x86

clevercsv-0.7.1-cp36-cp36m-manylinux2014_aarch64.whl (91.9 kB view details)

Uploaded CPython 3.6m

clevercsv-0.7.1-cp36-cp36m-manylinux2010_x86_64.whl (91.7 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ x86-64

clevercsv-0.7.1-cp36-cp36m-manylinux2010_i686.whl (90.5 kB view details)

Uploaded CPython 3.6m manylinux: glibc 2.12+ i686

clevercsv-0.7.1-cp36-cp36m-manylinux1_x86_64.whl (91.7 kB view details)

Uploaded CPython 3.6m

clevercsv-0.7.1-cp36-cp36m-manylinux1_i686.whl (90.5 kB view details)

Uploaded CPython 3.6m

clevercsv-0.7.1-cp36-cp36m-macosx_10_9_x86_64.whl (54.6 kB view details)

Uploaded CPython 3.6m macOS 10.9+ x86-64

File details

Details for the file clevercsv-0.7.1.tar.gz.

File metadata

  • Download URL: clevercsv-0.7.1.tar.gz
  • Upload date:
  • Size: 64.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1.tar.gz
Algorithm Hash digest
SHA256 1d3a7b248bdab82dd96f3327ef0e14330a028ab065f904cf75f28529a2675d34
MD5 fa7ee533fbf4dd3d1c357cba743c628e
BLAKE2b-256 1e8c97e1e1823ea2073896e400be4a3caa94e3e0d62ca658ae05051cfc7cbf3d

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp39-cp39-win_amd64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp39-cp39-win_amd64.whl
  • Upload date:
  • Size: 61.8 kB
  • Tags: CPython 3.9, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp39-cp39-win_amd64.whl
Algorithm Hash digest
SHA256 f5d7095a6141a5752ea9b633123fbd10a58f82032f40f1f148102b4457bb0a14
MD5 90acd613b583fccd7c8703b6aa469b46
BLAKE2b-256 54cca03a7f08718ee59cce5a9fde38f0591887ac21aac00ff6b11ea740794235

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp39-cp39-win32.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp39-cp39-win32.whl
  • Upload date:
  • Size: 60.4 kB
  • Tags: CPython 3.9, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp39-cp39-win32.whl
Algorithm Hash digest
SHA256 5321081b52d70988b75a012de50ae421d36257bdcf8feb59c01f52f778090b99
MD5 4f3cc9bda1df692eb271ca13749c0d4c
BLAKE2b-256 d21f4a02a651bcc71bd4dcc1b402a7589ba53ee6ea88946fd57080549173f13d

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp39-cp39-manylinux2014_aarch64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp39-cp39-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 92.5 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp39-cp39-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 71e03ca92871108d5004f1e191bbd17a3fb826037fe1289a30bb6c25999b3c90
MD5 f6ab2cf99a1c7d1e303161a947acb7ae
BLAKE2b-256 19b9fc9d874005a8e0ab410fa6ba668480e41ebc321c84776b290c9c339dd997

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp39-cp39-manylinux2010_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp39-cp39-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 92.4 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp39-cp39-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 15847176376a80929b2d8c75db8a46e17e05e834fd50dd6b5d1b4b29babbd9a0
MD5 d035c5ed4ffe9d7e680c76e42fc1ccf2
BLAKE2b-256 9708c8809d22562537d6efd57dac7b3f7ee69c721afd6e872bc500623f915396

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp39-cp39-manylinux2010_i686.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp39-cp39-manylinux2010_i686.whl
  • Upload date:
  • Size: 91.2 kB
  • Tags: CPython 3.9, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp39-cp39-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 a399b752817e456221b498c322bd3d3c2c045cde9d774e21c8d5e3cec782f17a
MD5 6cd88107b484fb5709b4f2ac23d44627
BLAKE2b-256 593e93720cd832958bb93ccc5324db8ebb38bbf38119253e017ec1b79aeffc97

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp39-cp39-manylinux1_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp39-cp39-manylinux1_x86_64.whl
  • Upload date:
  • Size: 92.4 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp39-cp39-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 d3b3725b0a5b9df1d0133cd28fe663d9d0faaa25d200aea79c842c724c45bc68
MD5 e9988f44bc2fb30e212af9f1bbb96ba4
BLAKE2b-256 9a370ee3c4a07e7aa63345c35350bdfa2893c6d3d1355c95ca4d0a2335fe256f

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp39-cp39-manylinux1_i686.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp39-cp39-manylinux1_i686.whl
  • Upload date:
  • Size: 91.2 kB
  • Tags: CPython 3.9
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp39-cp39-manylinux1_i686.whl
Algorithm Hash digest
SHA256 fabd981732d0baa251aa52c5db9ab8194580decda902538f024107fd99336841
MD5 2d24dcc04232b92c70f034b3e23775c7
BLAKE2b-256 82ecc2e53da9ffbabfa3385c4b73ab8b28517819afc4d3e5206bd769c4a5f4a1

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp39-cp39-macosx_11_0_arm64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp39-cp39-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 55.3 kB
  • Tags: CPython 3.9, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp39-cp39-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 4a7d1e268a0345229bbc17a14d981ab89094934e9dc15a5b8c704dbd6c2ddbb9
MD5 3643f49d598e12027185ceb631d41408
BLAKE2b-256 8c64d21008ef652f893a1ccfb2a929aac6b2aa67e7d54fdccebc161b1705dd1b

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: CPython 3.9, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b471c10529205b1f2998e6ab10ec176d40e86e4204e33eaf25602fdcf4249537
MD5 185e6a9ad0d553fe4bd00476434eb3a5
BLAKE2b-256 1b4034971a0409668bb1561409f53273d91bf61bb8693dd2fbbe311a69e527f1

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp39-cp39-macosx_10_9_universal2.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp39-cp39-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 63.9 kB
  • Tags: CPython 3.9, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 a5e9b3b2bae60bc7b6322f28cb74efaf27cb5d30b74178861d715bf04205fccf
MD5 3bfb274b165e7317e71d67ce6dcae4c4
BLAKE2b-256 cfc62190547ab0705f126c00fbcf2f063c784e0e392d9aedb3077d536565ce27

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp38-cp38-win_amd64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp38-cp38-win_amd64.whl
  • Upload date:
  • Size: 61.7 kB
  • Tags: CPython 3.8, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp38-cp38-win_amd64.whl
Algorithm Hash digest
SHA256 0e7d85d28668849ad3aab06fa0d1da1004773c09d8fb0802117a13d2e8cdfccc
MD5 00a4872a10c37024bae81bd3fb6533f9
BLAKE2b-256 6065d4f8fc794f582c74ef20b6d49e40b66f587c0de887891279bb99fd3e7668

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp38-cp38-win32.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp38-cp38-win32.whl
  • Upload date:
  • Size: 60.4 kB
  • Tags: CPython 3.8, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp38-cp38-win32.whl
Algorithm Hash digest
SHA256 4dab9e6873a4a51e1b50586af1e4e37ed053d281c563c31d816ba09048dfce46
MD5 3bd59f0204efc15ae2cc84ac583052b5
BLAKE2b-256 d06316389a3b8582edf9cabf9b99d999990d809cef4ac3c8206a23cc70b62c6c

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp38-cp38-manylinux2014_aarch64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp38-cp38-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 93.4 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp38-cp38-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 66081f8511e5ee708d87b3b988f842693994de196ecba1f9059520e757f6d1c0
MD5 f666ef11f04fb7d11a3aad6ae261db9e
BLAKE2b-256 178407a74ecc9e9e3df1180a9d4e923b90846acc4e222429adff53906aac9264

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp38-cp38-manylinux2010_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp38-cp38-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 93.3 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp38-cp38-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 479d353678f70826047a03fad5fd3f03fec4d8c2fc0a4e9ba9b9d3d0d156ad42
MD5 6cc4ff6a2c70dec8b9547089ccd80802
BLAKE2b-256 77710444beaff4f43a98a81470cd80aabd7abe660ccf7e43f86e57246734032e

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp38-cp38-manylinux2010_i686.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp38-cp38-manylinux2010_i686.whl
  • Upload date:
  • Size: 92.1 kB
  • Tags: CPython 3.8, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp38-cp38-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 74b54f120836f6cfe60465130b7c21eb68446745c56d1ec16f80931f721f3f9d
MD5 7d627808a9ee77dfd03976b58da58243
BLAKE2b-256 e54cacd74824d9b28425b551df5634efdea47b50dab073ee20a95498b19ee076

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp38-cp38-manylinux1_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp38-cp38-manylinux1_x86_64.whl
  • Upload date:
  • Size: 93.3 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp38-cp38-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 db9d82bad19b7cd03044d8e7776ad7d3066ef7019d895168c10929699ea9a60b
MD5 99b0693a676cf8a74891bfadd85e2585
BLAKE2b-256 76f3d96b4c946bb2434c8ba34933e7c0406d9c792c8749b5425a6d8575963a37

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp38-cp38-manylinux1_i686.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp38-cp38-manylinux1_i686.whl
  • Upload date:
  • Size: 92.1 kB
  • Tags: CPython 3.8
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp38-cp38-manylinux1_i686.whl
Algorithm Hash digest
SHA256 f1237561b8c389bf79e7f42d2c9727aec72801aa3c272721b08d4011b1ca9a79
MD5 502c93f7b7503746dfeb8d210cf92adc
BLAKE2b-256 9ca0148e6efc721b64aafbb53352fad8ba8a6f1e2d5d2a178575c81011130b96

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp38-cp38-macosx_11_0_arm64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp38-cp38-macosx_11_0_arm64.whl
  • Upload date:
  • Size: 55.3 kB
  • Tags: CPython 3.8, macOS 11.0+ ARM64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp38-cp38-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f821254848e6e5c688938db4f2edaf013ecf933e76dc623d85316d9147f8a84b
MD5 0362876b6cd0a75860188282c28a2cce
BLAKE2b-256 72c81de89138bc67ad922da471050a5d8594667223816d31de3960cb106c9d58

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 54.7 kB
  • Tags: CPython 3.8, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b477fe6b58003ebba4e6ad264cb985d6ce61e71816a4c2f33a91681208e85fed
MD5 c1c38f5029c5e37dd2a0ecd16102e188
BLAKE2b-256 47a9bdcbdefec650cfb782fa2b61649caa87c9e170a102d5703c061b6e3ece71

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp38-cp38-macosx_10_9_universal2.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp38-cp38-macosx_10_9_universal2.whl
  • Upload date:
  • Size: 63.9 kB
  • Tags: CPython 3.8, macOS 10.9+ universal2 (ARM64, x86-64)
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm Hash digest
SHA256 6cad64b9b2fbc7b5ec11154030425f552efb0b06c7b0d3674198ed2d35b94fce
MD5 0ce54478642ad9d65f7698603957f7b7
BLAKE2b-256 cbfd586daa2750dc683c9c2da902f8a70350412eea32eb742277ba6edacbbc1c

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp37-cp37m-win_amd64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp37-cp37m-win_amd64.whl
  • Upload date:
  • Size: 61.7 kB
  • Tags: CPython 3.7m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp37-cp37m-win_amd64.whl
Algorithm Hash digest
SHA256 f9976a33dce03ffb1509f747ccd7c36b3fe4100cdf3f4ee8a5bfabff755f759b
MD5 315b30e8ba54ba8f234f6942fd1625a4
BLAKE2b-256 f3973b14c0dc2ca42b1f523a35c15d56a2ed7805ae0befa975de41c14db7fabf

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp37-cp37m-win32.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp37-cp37m-win32.whl
  • Upload date:
  • Size: 60.2 kB
  • Tags: CPython 3.7m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp37-cp37m-win32.whl
Algorithm Hash digest
SHA256 122062619e165be5c5defd54992b41997910cfcc59a01be3fa1826d082784670
MD5 9a28d25413a3a224112daba8894c47a6
BLAKE2b-256 ddb6336af46745c96acb2c3c07521f8b2697ff60785ef5097feb536159c230b1

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp37-cp37m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp37-cp37m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 93.8 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp37-cp37m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 d8a20d74fdcaebc60a5b8077f19bf7e68da9a644aec7760d6cd26fcfb631cdde
MD5 07741737b2b0fa05342e1a13c8235e05
BLAKE2b-256 e87498ad5461035867a1a115e2aef2d590acfde714c9d85fae2a5d492b1507e2

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp37-cp37m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp37-cp37m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 93.5 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp37-cp37m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 074110e746c5f20ffe89f81dc6d298a2b3879ed4a9e06f4b7b4768573f80e637
MD5 cebf23cd46b236d3fce4bb5c138bb57b
BLAKE2b-256 dd8cc47d695bd9ccc277f08debd4d678c003b080bad9904a93dbc00f2692dcc2

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp37-cp37m-manylinux2010_i686.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp37-cp37m-manylinux2010_i686.whl
  • Upload date:
  • Size: 92.3 kB
  • Tags: CPython 3.7m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp37-cp37m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 56faa62ddbb94371f39b5b58067437a2dac3811e83dc1ead376499425927f60d
MD5 bd8f8f81934a16e866156807c65b330e
BLAKE2b-256 c61a0d5980a90d59502be115cd0742f34b8aafb6beab4bdc0127e39e6053726e

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp37-cp37m-manylinux1_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp37-cp37m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 93.5 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp37-cp37m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 738d0f91742faa2723d7e65c22d94687140886ffa6eb9ed4a42aa072f8370c6a
MD5 0453251c8141830bf46c918f4aeab1ca
BLAKE2b-256 7ed81c6b5db83dddf42e62910ef0e4d58098b8ff7b0fba1808c77e130abc754d

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp37-cp37m-manylinux1_i686.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp37-cp37m-manylinux1_i686.whl
  • Upload date:
  • Size: 92.3 kB
  • Tags: CPython 3.7m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp37-cp37m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 5eb54f323fb7b153eca882e8f3f228f183dd8186f2a646af871941b2f7e89220
MD5 043937b6397fea260e750931e745e493
BLAKE2b-256 53198784400e325baaea588d7a805ec032acde0bb0761b0e8cc08435af6e8535

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 54.6 kB
  • Tags: CPython 3.7m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 7e9b9a7e935a441a5c02d13e134400d666bfc327e4859fff817c39517c5e8286
MD5 5ec3bd3d673ca6a3814dd0a33a9d75f9
BLAKE2b-256 f823b4c5a6fd999ad73e9cac86f4d379463b872205c380df6943db126e35d156

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp36-cp36m-win_amd64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp36-cp36m-win_amd64.whl
  • Upload date:
  • Size: 61.7 kB
  • Tags: CPython 3.6m, Windows x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp36-cp36m-win_amd64.whl
Algorithm Hash digest
SHA256 33e3a30d36b6b2477c778b4047479d4d32abc1aad1b7640490a6ac7a525a8dce
MD5 7cc4870bed1e849a7a586877c14ef03d
BLAKE2b-256 16b3338b8941c3cf718ea651ffc615de4e770cab02c3973cb8a2686cc11a51c0

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp36-cp36m-win32.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp36-cp36m-win32.whl
  • Upload date:
  • Size: 60.3 kB
  • Tags: CPython 3.6m, Windows x86
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp36-cp36m-win32.whl
Algorithm Hash digest
SHA256 527764272a285d8a72a91c45c2dff34af1c539ec2d8a5f7603494673f2192223
MD5 9caf660de36f52437a12a929ce3462d0
BLAKE2b-256 9acb2c218fe189b724e80fc2a013342b5f751426713a69c194f2c9ef39c6a212

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp36-cp36m-manylinux2014_aarch64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp36-cp36m-manylinux2014_aarch64.whl
  • Upload date:
  • Size: 91.9 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp36-cp36m-manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 c908c1f7a56c6395b6604382f7e675f2d59f6cb09e7e7aabe25f343ff44528e6
MD5 f4f88034c6d4e6a7a429929b66162d13
BLAKE2b-256 02a3db5806f9ce1330b0d1cb1212ec39aca2723b4f59791896a30c18909bfb8a

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp36-cp36m-manylinux2010_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp36-cp36m-manylinux2010_x86_64.whl
  • Upload date:
  • Size: 91.7 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp36-cp36m-manylinux2010_x86_64.whl
Algorithm Hash digest
SHA256 3cd9fe1a4e12b6beec9642cb1269b3000a6646df6995b1bd79a6000d40a449cc
MD5 67ef1a1957900384b2f96ab38b8a5bfc
BLAKE2b-256 a2f556b959a290cef06ac87691be6b17da0ab801e95697c664d4b910f5c2f6c7

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp36-cp36m-manylinux2010_i686.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp36-cp36m-manylinux2010_i686.whl
  • Upload date:
  • Size: 90.5 kB
  • Tags: CPython 3.6m, manylinux: glibc 2.12+ i686
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp36-cp36m-manylinux2010_i686.whl
Algorithm Hash digest
SHA256 b9e1d1a29381119acbb257bd48f390669f2a34618e5422a8a3c65e5669e31bf0
MD5 b2ea5b540920d8e4e979b5bf001c0d7d
BLAKE2b-256 731a8571fe10c96ce168f43fe28e130cff6284622a78e62ccaa96faae20dfb42

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp36-cp36m-manylinux1_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp36-cp36m-manylinux1_x86_64.whl
  • Upload date:
  • Size: 91.7 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp36-cp36m-manylinux1_x86_64.whl
Algorithm Hash digest
SHA256 2075a69546e20d166414a2f89be2294a81d06517ea6d4342f570ffcf7a285c25
MD5 408b7b33a1f655c54683512cb9e7d13f
BLAKE2b-256 e28d6ed8673d6680babc274b7bc15ac13f9fbb7bf6ece55c031d29e3c828dff7

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp36-cp36m-manylinux1_i686.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp36-cp36m-manylinux1_i686.whl
  • Upload date:
  • Size: 90.5 kB
  • Tags: CPython 3.6m
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp36-cp36m-manylinux1_i686.whl
Algorithm Hash digest
SHA256 b095364437a397379398113403e7d6edbf218da8f3d398538fd26d69e0438a36
MD5 8f3f5933012b3498dd49cc178ae500f7
BLAKE2b-256 df75303136d750cfd2bb654fccbc32ed1333764e1748fc3ebf12a116bb488654

See more details on using hashes here.

File details

Details for the file clevercsv-0.7.1-cp36-cp36m-macosx_10_9_x86_64.whl.

File metadata

  • Download URL: clevercsv-0.7.1-cp36-cp36m-macosx_10_9_x86_64.whl
  • Upload date:
  • Size: 54.6 kB
  • Tags: CPython 3.6m, macOS 10.9+ x86-64
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/3.4.2 importlib_metadata/4.8.1 pkginfo/1.7.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.7

File hashes

Hashes for clevercsv-0.7.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 473e5d4a74c0b00d6bc7c569173d94db89c747177a39ed918ebd2ebbe24c5c80
MD5 e7d9632cfef1b9a5f53499c3fde7f306
BLAKE2b-256 3cf2327827c14807fd24809e180d96ddb394d207ad7c4aec748557c07b7df1c5

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