Metadata-Version: 1.2
Name: jf
Version: 0.8.3
Summary: Python jsonl query engine
Home-page: https://github.com/alhoo/jf
Author: Lasse Hyyrynen
Author-email: lasse.hyyrynen@pm.me
Maintainer: Lasse Hyyrynen
Maintainer-email: lasse.hyyrynen@pm.me
License: MIT
Download-URL: https://github.com/alhoo/jf/archive/0.8.3.tar.gz
Description: |Build Status| |Coverage| |PyPI| |Documentation Status|
        
        JF
        ==
        
        JF, aka "jndex fingers" or more commonly "json filter pipeline", is a
        jq-clone written in python. It supports evaluation of python one-liners,
        making it especially appealing for data scientists who are used to
        working with python.
        
        Installing
        ==========
        
        ::
        
            pip install jf
        
        Basic usage
        ===========
        
        Filter selected fields
        
        ::
        
            $ cat samples.jsonl | jf 'map({id: x.id, subject: x.fields.subject})'
            {"id": "87086895", "subject": "Swedish children stories"}
            {"id": "87114792", "subject": "New Finnish storybooks"}
        
        Features
        ========
        
        supported formats: \* json (uncompressed, gzip, bz2) \* jsonl
        (uncompressed, gzip, bz2) \* yaml (uncompressed, gzip, bz2) \* csv and
        xlsx support if pandas and xlrd is installed \* markdown table output
        support \* xlsx (excel) \* parquet
        
        transformations: \* construct generator pipeline with map, hide, filter
        \* access json dict as classes with dot-notation for attributes \*
        datetime and timedelta comparison \* age() for timedelta between
        datetime and current time \* first(N), last(N), islice(start, stop,
        step) \* head and tail alias for last and first \* firstnlast(N) (or
        headntail(N)) \* import your own modules for more complex filtering \*
        Support stateful classes for complex interactions between items \* drop
        your filtered data to IPython for manual data exploration \* pandas
        profiling support for quick data exploration \* use --ordered\_dict to
        keep items in order \* sklearn toolbox for machine learning \* running
        restful service for the transformation pipeline
        
        Known bugs
        ==========
        
        -  IPython doesn't launch perfectly with piped data
        
        .. |Build Status| image:: https://travis-ci.org/alhoo/jf.svg?branch=master
           :target: https://travis-ci.org/alhoo/jf
        .. |Coverage| image:: https://codecov.io/github/alhoo/jf/coverage.svg?branch=master
           :target: https://codecov.io/github/alhoo/jf
        .. |PyPI| image:: https://img.shields.io/pypi/v/jf.svg
           :target: https://pypi.python.org/pypi/jf
        .. |Documentation Status| image:: https://readthedocs.org/projects/jf/badge/?version=latest
           :target: https://jf.readthedocs.io/en/latest/?badge=latest
        
Keywords: json,jsonl,yaml,jq
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: Intended Audience :: Science/Research
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Topic :: Utilities
