Metadata-Version: 2.1
Name: faster-than-csv
Version: 0.1
Summary: Faster & simpler CSV replacement for Python.
Home-page: https://github.com/juancarlospaco/faster-than-csv#faster-than-csv
Author: Juan Carlos
Author-email: juancarlospaco@gmail.com
Maintainer: Juan Carlos
Maintainer-email: juancarlospaco@gmail.com
License: MIT
Download-URL: https://github.com/juancarlospaco/faster-than-csv/releases
Project-URL: Docs, https://github.com/juancarlospaco/faster-than-csv#faster-than-csv
Project-URL: Bugs, https://github.com/juancarlospaco/faster-than-csv/issues
Description: # Faster-than-CSV
        
        [![screenshot](https://source.unsplash.com/eH_ftJYhaTY/800x402)](https://youtu.be/QiKwnlyhKrk?t=5)
        
        | Library                       | Speed    |
        |-------------------------------|----------|
        | Pandas `read_csv()`           | `20.09`  |
        | NumPy `fromfile()`            | `3.88`   |
        | NumPy `genfromtxt()`          |  `4.00`  |
        | NumPy `loadtxt()`             |  `1.26`  |
        | csv (std lib)                 |  `0.40`  |
        | csv (list)                    |  `0.38`  |
        | csv (map)                     |  `0.37`  |
        | Faster_than_csv               |  `0.10`  |
        
        - This CSV Lib is ~130 Lines of Code.
        
        <details>
        
        - Benchmarks run on Docker from Dockerfile on this repo.
        - Speed is IRL time to complete 10000 CSV Parsings.
        - Stats as of year 2018.
        
        </details>
        
        
        # Use
        
        ```python
        import faster_than_csv as csv
        print(csv.csv2list("sample.csv"))  # See Docs for more info.
        ```
        
        - `csv2dict()` :arrow_right: `dict()`.
        - `csv2json()` :arrow_right: JSON.
        - `csv2json_pretty()` :arrow_right: JSON Pretty-Printed.
        - `csv2ndjson()` :arrow_right: JSON of NDJSON https://github.com/ndjson/ndjson-spec
        - `csv2htmltable()` :arrow_right: HTML Table.
        - `csv2htmlfile()` :arrow_right: [HTML file, ready to display on the Web.](http://htmlpreview.github.io/?https://raw.githubusercontent.com/juancarlospaco/faster-than-csv/master/example/sample.html)
        - `csv2tsv()` :arrow_right: TSV.
        - `csv2custom(separator="💩")` :arrow_right: Poo Separated Values.
        <meta name='keywords' content='csv, tsv, csvwriter, csvreader, dictreader, dictwriter, python, faster, speed, benchmark, rapido, velocidad, optimizacion, cython, pypy, cpython, docker, json, ndjson, rapido, veloz, performance, critical, compiled, module, modulo, loc, minimalismo, minimalism, simple, small, tiny, argentina, spanish, compare, mejora'>
        
        
        # Docker
        
        - Make a quick test drive on Docker!.
        
        ```bash
        $ ./build-docker.sh
        $ ./run-docker.sh
        $ ./run-benchmark.sh  # Inside Docker.
        ```
        
        
        # Platforms
        
        - ✅ Linux
        - ✅ Windows
        - ✅ Mac
        - ✅ Android
        - ✅ Raspberry Pi
        - ✅ BSD
        - ✅ ReactOS
        
        
        # FAQ
        
        - Whats the idea, inspiration, reason, etc ?.
        
        [Feel free to Fork, Clone, Download, Improve, Reimplement, Play with this Open Source. Make it 10 times faster, 10 times smaller.](http://tonsky.me/blog/disenchantment)
        
        - This requires Cython ?.
        
        No.
        
        - This runs on PyPy ?.
        
        No.
        
        - This runs on Python2 ?.
        
        I dunno. (Not supported)
        
        - Developer Documentation ?.
        
        [Yes.](https://github.com/juancarlospaco/faster-than-csv/raw/master/faster_than_csv_DOCS.zip)
        (Zip because GitHub marks the Repo as being JavaScript)
        
        - How can I Install it ?.
        
        https://github.com/juancarlospaco/faster-than-csv/releases
        
        If you dont understand how to install it, you can just download, extract, put the files on the same folder as your `*.py` file and you are good to go.
        
        - How can be faster than NumPy ?.
        
        I dunno.
        
        - How can be faster than Pandas ?.
        
        I dunno.
        
Keywords: python3,cpython,speed,csv
Platform: Linux
Platform: Darwin
Platform: Windows
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Console
Classifier: Environment :: Other Environment
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Other Audience
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Operating System :: POSIX :: Linux
Classifier: Operating System :: Microsoft :: Windows
Classifier: Operating System :: MacOS :: MacOS X
Classifier: Programming Language :: Python
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: Implementation :: CPython
Classifier: Topic :: Software Development
Provides: faster_than_csv
Requires-Python: >3.5
Description-Content-Type: text/markdown
