CHANGELOG.md
LICENSE
MANIFEST.in
README.md
pyproject.toml
setup.cfg
setup.py
jupyter-config/jupyter_notebook_config.d/ploomber.json
jupyter-config/jupyter_server_config.d/ploomber.json
src/ploomber/__init__.py
src/ploomber/_requests.py
src/ploomber/_testing_utils.py
src/ploomber/codediffer.py
src/ploomber/config.py
src/ploomber/constants.py
src/ploomber/entrypoint.py
src/ploomber/exceptions.py
src/ploomber/messagecollector.py
src/ploomber/repo.py
src/ploomber/table.py
src/ploomber.egg-info/PKG-INFO
src/ploomber.egg-info/SOURCES.txt
src/ploomber.egg-info/dependency_links.txt
src/ploomber.egg-info/entry_points.txt
src/ploomber.egg-info/not-zip-safe
src/ploomber.egg-info/requires.txt
src/ploomber.egg-info/top_level.txt
src/ploomber/cli/__init__.py
src/ploomber/cli/build.py
src/ploomber/cli/cloud.py
src/ploomber/cli/examples.py
src/ploomber/cli/install.py
src/ploomber/cli/interact.py
src/ploomber/cli/io.py
src/ploomber/cli/nb.py
src/ploomber/cli/parsers.py
src/ploomber/cli/plot.py
src/ploomber/cli/report.py
src/ploomber/cli/status.py
src/ploomber/cli/task.py
src/ploomber/clients/__init__.py
src/ploomber/clients/client.py
src/ploomber/clients/db.py
src/ploomber/clients/shell.py
src/ploomber/clients/storage/__init__.py
src/ploomber/clients/storage/abc.py
src/ploomber/clients/storage/aws.py
src/ploomber/clients/storage/gcloud.py
src/ploomber/clients/storage/local.py
src/ploomber/clients/storage/util.py
src/ploomber/cloud/__init__.py
src/ploomber/cloud/api.py
src/ploomber/cloud/config.py
src/ploomber/cloud/io.py
src/ploomber/dag/__init__.py
src/ploomber/dag/abstractdag.py
src/ploomber/dag/dag.py
src/ploomber/dag/dagclients.py
src/ploomber/dag/dagconfiguration.py
src/ploomber/dag/dagconfigurator.py
src/ploomber/dag/daglogger.py
src/ploomber/dag/inmemorydag.py
src/ploomber/dag/onlinedag.py
src/ploomber/dag/plot.py
src/ploomber/dag/superdag.py
src/ploomber/dag/util.py
src/ploomber/env/__init__.py
src/ploomber/env/decorators.py
src/ploomber/env/env.py
src/ploomber/env/envdict.py
src/ploomber/env/expand.py
src/ploomber/env/frozenjson.py
src/ploomber/env/validate.py
src/ploomber/executors/__init__.py
src/ploomber/executors/_format.py
src/ploomber/executors/abc.py
src/ploomber/executors/parallel.py
src/ploomber/executors/serial.py
src/ploomber/io/__init__.py
src/ploomber/io/_commander.py
src/ploomber/io/_commander_tester.py
src/ploomber/io/file.py
src/ploomber/io/loaders.py
src/ploomber/io/pretty_print.py
src/ploomber/io/serialize.py
src/ploomber/io/terminalwriter.py
src/ploomber/io/unserialize.py
src/ploomber/io/wcwidth.py
src/ploomber/jupyter/__init__.py
src/ploomber/jupyter/dag.py
src/ploomber/jupyter/manager.py
src/ploomber/placeholders/__init__.py
src/ploomber/placeholders/abc.py
src/ploomber/placeholders/extensions.py
src/ploomber/placeholders/placeholder.py
src/ploomber/placeholders/sourceloader.py
src/ploomber/placeholders/util.py
src/ploomber/products/__init__.py
src/ploomber/products/_remotefile.py
src/ploomber/products/_resources.py
src/ploomber/products/emptyproduct.py
src/ploomber/products/file.py
src/ploomber/products/genericproduct.py
src/ploomber/products/metadata.py
src/ploomber/products/metaproduct.py
src/ploomber/products/mixins.py
src/ploomber/products/product.py
src/ploomber/products/serializeparams.py
src/ploomber/products/serializers.py
src/ploomber/products/sql.py
src/ploomber/qa/__init__.py
src/ploomber/qa/dagqualitychecker.py
src/ploomber/resources/.DS_Store
src/ploomber/resources/__init__.py
src/ploomber/resources/dag.md
src/ploomber/resources/dag_template.html
src/ploomber/resources/github-markdown.html
src/ploomber/resources/ploomber_add/__init__.py
src/ploomber/resources/ploomber_add/function.py
src/ploomber/resources/ploomber_add/task.R
src/ploomber/resources/ploomber_add/task.Rmd
src/ploomber/resources/ploomber_add/task.py
src/ploomber/resources/ploomber_add/task.sql
src/ploomber/scaffold/__init__.py
src/ploomber/scaffold/scaffoldloader.py
src/ploomber/sources/__init__.py
src/ploomber/sources/abc.py
src/ploomber/sources/docstring.py
src/ploomber/sources/inspect.py
src/ploomber/sources/interact.py
src/ploomber/sources/nb_utils.py
src/ploomber/sources/notebooksource.py
src/ploomber/sources/pythoncallablesource.py
src/ploomber/sources/sources.py
src/ploomber/spec/__init__.py
src/ploomber/spec/dagspec.py
src/ploomber/spec/taskspec.py
src/ploomber/static_analysis/__init__.py
src/ploomber/static_analysis/abc.py
src/ploomber/static_analysis/extractors.py
src/ploomber/static_analysis/jinja.py
src/ploomber/static_analysis/pyflakes.py
src/ploomber/static_analysis/python.py
src/ploomber/static_analysis/r.py
src/ploomber/static_analysis/sql.py
src/ploomber/static_analysis/string_.py
src/ploomber/static_analysis/parser/__init__.py
src/ploomber/static_analysis/parser/abstract.py
src/ploomber/static_analysis/parser/parser.py
src/ploomber/static_analysis/parser/rlexer.py
src/ploomber/static_analysis/parser/tokens.py
src/ploomber/tasks/__init__.py
src/ploomber/tasks/_params.py
src/ploomber/tasks/_upstream.py
src/ploomber/tasks/abc.py
src/ploomber/tasks/aws.py
src/ploomber/tasks/mixins.py
src/ploomber/tasks/notebook.py
src/ploomber/tasks/param_forward.py
src/ploomber/tasks/sql.py
src/ploomber/tasks/taskfactory.py
src/ploomber/tasks/taskgroup.py
src/ploomber/tasks/tasks.py
src/ploomber/tasks/util.py
src/ploomber/telemetry/__init__.py
src/ploomber/telemetry/telemetry.py
src/ploomber/telemetry/validate_inputs.py
src/ploomber/testing/__init__.py
src/ploomber/testing/pandas.py
src/ploomber/testing/sql/__init__.py
src/ploomber/testing/sql/duplicated.py
src/ploomber/testing/sql/functions.py
src/ploomber/testing/sql/sqlparser.py
src/ploomber/util/__init__.py
src/ploomber/util/_sys.py
src/ploomber/util/debug.py
src/ploomber/util/default.py
src/ploomber/util/dotted_path.py
src/ploomber/util/loader.py
src/ploomber/util/markup.py
src/ploomber/util/param_grid.py
src/ploomber/util/util.py
src/ploomber/util/validate.py
src/ploomber/validators/__init__.py
src/ploomber/validators/string.py
src/ploomber/validators/validators.py
src/ploomber_cli/__init__.py
src/ploomber_cli/cli.py