Skip to main content

Ragnar

https://img.shields.io/pypi/v/ragnar.svg https://img.shields.io/travis/juanmcristobal/ragnar.svg Documentation Status https://coveralls.io/repos/github/juanmcristobal/ragnar/badge.svg?branch=master

Ragnar is a lightweight Extract-Transform-Load (ETL) framework for Python 3.5+.

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”:

>>> 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.

Release files for ragnar 0.3.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for ragnar 0.3.2
File Size Uploaded
ragnar-0.3.2.tar.gz 12.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for ragnar 0.3.2
File Interpreter ABI Platform
ragnar-0.3.2-py2.py3-none-any.whl Python 3, Python 2 none any Details

Total release size: 17.1 kB

Release files / ragnar-0.3.2.tar.gz

Download URL ragnar-0.3.2.tar.gz
Size 12.5 kB
Tags Source
SHA-256 checksum
How to use checksums
cf2b972ee7464d1dc9d191193ecde5f70be2360e3a6604063d76637c048fe05f
BLAKE2b-256 checksum
How to use checksums
29c51453744cbdd0d97e015fc373d208cda58b2c497a955401bbd7c339b9ca73
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.0

Release files / ragnar-0.3.2-py2.py3-none-any.whl

Download URL ragnar-0.3.2-py2.py3-none-any.whl
Size 4.7 kB
Tags Python 2 Python 3
SHA-256 checksum
How to use checksums
477ecbb29839fb2bf1824fa1b1127953cb18c465d87de69c8f850b99abaf591e
BLAKE2b-256 checksum
How to use checksums
fd91db95b4edd5d17ad79095a6359e7e14780bcb59a517572ffb33be5ab0fb4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/1.15.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/49.2.0 requests-toolbelt/0.9.1 tqdm/4.48.0 CPython/3.8.0

Release history Release notifications | RSS feed

This release

0.3.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page