Metadata-Version: 1.1
Name: ragnar
Version: 0.3.2
Summary: lightweight Extract-Transform-Load (ETL) framework for Python 3+
Home-page: https://github.com/juanmcristobal/ragnar
Author: juanmcristobal
Author-email: juanmcristobal@gmail.com
License: MIT license
Description: ======
        Ragnar
        ======
        
        
        .. image:: https://img.shields.io/pypi/v/ragnar.svg
                :target: https://pypi.python.org/pypi/ragnar
        
        .. image:: https://img.shields.io/travis/juanmcristobal/ragnar.svg
                :target: https://travis-ci.org/juanmcristobal/ragnar
        
        .. image:: https://readthedocs.org/projects/ragnar/badge/?version=latest
                :target: https://ragnar.readthedocs.io/en/latest/?badge=latest
                :alt: Documentation Status
        
        .. image:: https://coveralls.io/repos/github/juanmcristobal/ragnar/badge.svg?branch=master
        	:target: https://coveralls.io/github/juanmcristobal/ragnar?branch=master
        
        
        
        Ragnar is a lightweight Extract-Transform-Load (ETL) framework for Python 3.5+.
        
        
        * Free software: MIT license
        * Documentation: https://ragnar.readthedocs.io.
        
        
        Features
        --------
        
        * Keeps a functional programming philosophy.
        * Code reuse instead of "re-inventing the wheel" in each script.
        * Customizable for your organization's particular tasks.
        
        Example
        -------
        
        A pipeline that applies capital letters to the list and then filters through the one starting with "B":
        
        .. code:: python
        
            >>> from ragnar.stream import Stream
            >>> st = Stream(["apple", "banana", "cherry"])
            >>> st.do(lambda x: x.upper())
            <ragnar.stream.Stream object at 0x7fbe8e3509d0>
            >>> st.filter(lambda x:x.startswith("B"))
            <ragnar.stream.Stream object at 0x7fbe8e3509d0>
            >>> for row in st:
            ...     print(row)
            BANANA
        
        
        
        
        =======
        History
        =======
        
        0.1.0 (2019-04-11)
        ------------------
        
        * First release on PyPI.
        
Keywords: ragnar
Platform: UNKNOWN
Classifier: Development Status :: 4 - Beta
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Natural Language :: English
Classifier: Topic :: Documentation :: Sphinx
Classifier: Topic :: Text Processing
Classifier: Programming Language :: Python :: 3.5
Classifier: Programming Language :: Python :: 3.6
Classifier: Programming Language :: Python :: 3.7
Classifier: Programming Language :: Python :: 3.8
