ploomber | fastest ⚡️ way to build data pipelines | BPM library
kandi X-RAY | ploomber Summary
kandi X-RAY | ploomber Summary
Join our community | Newsletter | Contact us | Docs | Blog | Website | YouTube. Ploomber is the fastest way to build data pipelines ️. Use your favorite editor (Jupyter, VSCode, PyCharm) to develop interactively and deploy ️ without code changes (Kubernetes, Airflow, AWS Batch, and SLURM). Do you have legacy notebooks? Refactor them into modular pipelines with a single command.
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
- Derives a class from the base class
- Show info
- Load the DAG
- Print a separable separator
- Run the task
- Write text to path
- Convert a notebook into a text file
- Convert to notebook
- Decorator to handle CLI endpoint
- Return a default meta dict
- Load the pipeline
- Returns the environment variable for a given path
- Build the DAG
- Add a file to the pipeline
- Extract created relations from a SQLite database
- Return debug information about this task
- Run a primitive function
- Build a subprocess in subprocess
- Preprocess raw data
- Set the execution status of the DAG
- Render the plot as HTML
- Create a DAG from a list of functions
- Create the task CLI
- Create a scaffold
- Builds a fully - qualified dag
- Run a subprocess
ploomber Key Features
ploomber Examples and Code Snippets
#!/bin/bash
#SBATCH --job-name={{name}}
#SBATCH --output=result.out
#
# load anaconda module
module purge
ml Anaconda3/2021.05
# activate prepared environment
eval "$(conda shell.bash hook)"
conda activate $HOME/
pip install ploomber
# list examples
ploomber examples
# download example with name
ploomber examples --name {name}
# example
ploomber examples --name templates/mlflow
dag = DAG()
get_data = PythonCallable(_get_data,
product=File('raw.parquet'),
dag=dag)
clean_data = PythonCallable(_clean_data,
product=File('clean.parquet')
Community Discussions
Trending Discussions on ploomber
QUESTION
I'm working on a program to extract variables from jinja templates.
So far this works fine:
...ANSWER
Answered 2020-Jun-24 at 15:06I took a look at the source code and this is not possible as of version 2.11.2.
When building the code's AST, Custom(1)
is parsed as a jinja2.nodes.Call
node, which is a subclass of jinja2.nodes.Expr
.
The Expr.as_const
method is not implemented, it just raises an exception (raise Impossible()
).
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install ploomber
A simple YAML API to get started quickly, a powerful Python API for total flexibility.
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page