README.md
pyproject.toml
src/weaverbird/__init__.py
src/weaverbird/exceptions.py
src/weaverbird.egg-info/PKG-INFO
src/weaverbird.egg-info/SOURCES.txt
src/weaverbird.egg-info/dependency_links.txt
src/weaverbird.egg-info/requires.txt
src/weaverbird.egg-info/top_level.txt
src/weaverbird/backends/__init__.py
src/weaverbird/backends/mongo_translator/__init__.py
src/weaverbird/backends/mongo_translator/date_extractors.py
src/weaverbird/backends/mongo_translator/mongo_pipeline_translator.py
src/weaverbird/backends/mongo_translator/utils.py
src/weaverbird/backends/mongo_translator/steps/__init__.py
src/weaverbird/backends/mongo_translator/steps/absolutevalue.py
src/weaverbird/backends/mongo_translator/steps/addmissingdates.py
src/weaverbird/backends/mongo_translator/steps/aggregate.py
src/weaverbird/backends/mongo_translator/steps/append.py
src/weaverbird/backends/mongo_translator/steps/argmax.py
src/weaverbird/backends/mongo_translator/steps/argmin.py
src/weaverbird/backends/mongo_translator/steps/comparetext.py
src/weaverbird/backends/mongo_translator/steps/concatenate.py
src/weaverbird/backends/mongo_translator/steps/convert.py
src/weaverbird/backends/mongo_translator/steps/cumsum.py
src/weaverbird/backends/mongo_translator/steps/custom.py
src/weaverbird/backends/mongo_translator/steps/date_extract.py
src/weaverbird/backends/mongo_translator/steps/date_granularity.py
src/weaverbird/backends/mongo_translator/steps/delete.py
src/weaverbird/backends/mongo_translator/steps/domain.py
src/weaverbird/backends/mongo_translator/steps/duplicate.py
src/weaverbird/backends/mongo_translator/steps/duration.py
src/weaverbird/backends/mongo_translator/steps/evolution.py
src/weaverbird/backends/mongo_translator/steps/fillna.py
src/weaverbird/backends/mongo_translator/steps/filter.py
src/weaverbird/backends/mongo_translator/steps/formula.py
src/weaverbird/backends/mongo_translator/steps/fromdate.py
src/weaverbird/backends/mongo_translator/steps/ifthenelse.py
src/weaverbird/backends/mongo_translator/steps/join.py
src/weaverbird/backends/mongo_translator/steps/lowercase.py
src/weaverbird/backends/mongo_translator/steps/moving_average.py
src/weaverbird/backends/mongo_translator/steps/percentage.py
src/weaverbird/backends/mongo_translator/steps/pivot.py
src/weaverbird/backends/mongo_translator/steps/rank.py
src/weaverbird/backends/mongo_translator/steps/rename.py
src/weaverbird/backends/mongo_translator/steps/replace.py
src/weaverbird/backends/mongo_translator/steps/replacetext.py
src/weaverbird/backends/mongo_translator/steps/rollup.py
src/weaverbird/backends/mongo_translator/steps/select.py
src/weaverbird/backends/mongo_translator/steps/sort.py
src/weaverbird/backends/mongo_translator/steps/split.py
src/weaverbird/backends/mongo_translator/steps/statistics.py
src/weaverbird/backends/mongo_translator/steps/substring.py
src/weaverbird/backends/mongo_translator/steps/text.py
src/weaverbird/backends/mongo_translator/steps/todate.py
src/weaverbird/backends/mongo_translator/steps/top.py
src/weaverbird/backends/mongo_translator/steps/totals.py
src/weaverbird/backends/mongo_translator/steps/trim.py
src/weaverbird/backends/mongo_translator/steps/types.py
src/weaverbird/backends/mongo_translator/steps/uniquegroups.py
src/weaverbird/backends/mongo_translator/steps/unpivot.py
src/weaverbird/backends/mongo_translator/steps/uppercase.py
src/weaverbird/backends/mongo_translator/steps/waterfall.py
src/weaverbird/backends/pandas_executor/__init__.py
src/weaverbird/backends/pandas_executor/date_extractors.py
src/weaverbird/backends/pandas_executor/geo_utils.py
src/weaverbird/backends/pandas_executor/pipeline_executor.py
src/weaverbird/backends/pandas_executor/types.py
src/weaverbird/backends/pandas_executor/steps/__init__.py
src/weaverbird/backends/pandas_executor/steps/absolutevalue.py
src/weaverbird/backends/pandas_executor/steps/addmissingdates.py
src/weaverbird/backends/pandas_executor/steps/aggregate.py
src/weaverbird/backends/pandas_executor/steps/append.py
src/weaverbird/backends/pandas_executor/steps/argmax.py
src/weaverbird/backends/pandas_executor/steps/argmin.py
src/weaverbird/backends/pandas_executor/steps/comparetext.py
src/weaverbird/backends/pandas_executor/steps/concatenate.py
src/weaverbird/backends/pandas_executor/steps/convert.py
src/weaverbird/backends/pandas_executor/steps/cumsum.py
src/weaverbird/backends/pandas_executor/steps/date_extract.py
src/weaverbird/backends/pandas_executor/steps/date_granularity.py
src/weaverbird/backends/pandas_executor/steps/delete.py
src/weaverbird/backends/pandas_executor/steps/dissolve.py
src/weaverbird/backends/pandas_executor/steps/domain.py
src/weaverbird/backends/pandas_executor/steps/duplicate.py
src/weaverbird/backends/pandas_executor/steps/duration.py
src/weaverbird/backends/pandas_executor/steps/evolution.py
src/weaverbird/backends/pandas_executor/steps/fillna.py
src/weaverbird/backends/pandas_executor/steps/filter.py
src/weaverbird/backends/pandas_executor/steps/formula.py
src/weaverbird/backends/pandas_executor/steps/fromdate.py
src/weaverbird/backends/pandas_executor/steps/hierarchy.py
src/weaverbird/backends/pandas_executor/steps/ifthenelse.py
src/weaverbird/backends/pandas_executor/steps/join.py
src/weaverbird/backends/pandas_executor/steps/lowercase.py
src/weaverbird/backends/pandas_executor/steps/moving_average.py
src/weaverbird/backends/pandas_executor/steps/percentage.py
src/weaverbird/backends/pandas_executor/steps/pivot.py
src/weaverbird/backends/pandas_executor/steps/rank.py
src/weaverbird/backends/pandas_executor/steps/rename.py
src/weaverbird/backends/pandas_executor/steps/replace.py
src/weaverbird/backends/pandas_executor/steps/replacetext.py
src/weaverbird/backends/pandas_executor/steps/rollup.py
src/weaverbird/backends/pandas_executor/steps/select.py
src/weaverbird/backends/pandas_executor/steps/simplify.py
src/weaverbird/backends/pandas_executor/steps/sort.py
src/weaverbird/backends/pandas_executor/steps/split.py
src/weaverbird/backends/pandas_executor/steps/statistics.py
src/weaverbird/backends/pandas_executor/steps/substring.py
src/weaverbird/backends/pandas_executor/steps/text.py
src/weaverbird/backends/pandas_executor/steps/todate.py
src/weaverbird/backends/pandas_executor/steps/top.py
src/weaverbird/backends/pandas_executor/steps/totals.py
src/weaverbird/backends/pandas_executor/steps/trim.py
src/weaverbird/backends/pandas_executor/steps/uniquegroups.py
src/weaverbird/backends/pandas_executor/steps/unpivot.py
src/weaverbird/backends/pandas_executor/steps/uppercase.py
src/weaverbird/backends/pandas_executor/steps/waterfall.py
src/weaverbird/backends/pandas_executor/steps/utils/__init__.py
src/weaverbird/backends/pandas_executor/steps/utils/cast.py
src/weaverbird/backends/pandas_executor/steps/utils/cleaning.py
src/weaverbird/backends/pandas_executor/steps/utils/combination.py
src/weaverbird/backends/pandas_executor/steps/utils/condition.py
src/weaverbird/backends/pandas_executor/steps/utils/dates.py
src/weaverbird/backends/pandas_executor/steps/utils/formula.py
src/weaverbird/backends/pypika_translator/__init__.py
src/weaverbird/backends/pypika_translator/dialects.py
src/weaverbird/backends/pypika_translator/operators.py
src/weaverbird/backends/pypika_translator/translate.py
src/weaverbird/backends/pypika_translator/translators/__init__.py
src/weaverbird/backends/pypika_translator/translators/athena.py
src/weaverbird/backends/pypika_translator/translators/base.py
src/weaverbird/backends/pypika_translator/translators/exceptions.py
src/weaverbird/backends/pypika_translator/translators/googlebigquery.py
src/weaverbird/backends/pypika_translator/translators/mysql.py
src/weaverbird/backends/pypika_translator/translators/postgresql.py
src/weaverbird/backends/pypika_translator/translators/redshift.py
src/weaverbird/backends/pypika_translator/translators/snowflake.py
src/weaverbird/backends/pypika_translator/utils/__init__.py
src/weaverbird/backends/pypika_translator/utils/formula.py
src/weaverbird/pipeline/__init__.py
src/weaverbird/pipeline/conditions.py
src/weaverbird/pipeline/dates.py
src/weaverbird/pipeline/pipeline.py
src/weaverbird/pipeline/types.py
src/weaverbird/pipeline/formula_ast/__init__.py
src/weaverbird/pipeline/formula_ast/eval.py
src/weaverbird/pipeline/formula_ast/types.py
src/weaverbird/pipeline/formula_ast/utils.py
src/weaverbird/pipeline/steps/__init__.py
src/weaverbird/pipeline/steps/absolutevalue.py
src/weaverbird/pipeline/steps/addmissingdates.py
src/weaverbird/pipeline/steps/aggregate.py
src/weaverbird/pipeline/steps/append.py
src/weaverbird/pipeline/steps/argmax.py
src/weaverbird/pipeline/steps/argmin.py
src/weaverbird/pipeline/steps/comparetext.py
src/weaverbird/pipeline/steps/concatenate.py
src/weaverbird/pipeline/steps/convert.py
src/weaverbird/pipeline/steps/cumsum.py
src/weaverbird/pipeline/steps/custom.py
src/weaverbird/pipeline/steps/customsql.py
src/weaverbird/pipeline/steps/date_extract.py
src/weaverbird/pipeline/steps/date_granularity.py
src/weaverbird/pipeline/steps/delete.py
src/weaverbird/pipeline/steps/dissolve.py
src/weaverbird/pipeline/steps/domain.py
src/weaverbird/pipeline/steps/duplicate.py
src/weaverbird/pipeline/steps/duration.py
src/weaverbird/pipeline/steps/evolution.py
src/weaverbird/pipeline/steps/fillna.py
src/weaverbird/pipeline/steps/filter.py
src/weaverbird/pipeline/steps/formula.py
src/weaverbird/pipeline/steps/fromdate.py
src/weaverbird/pipeline/steps/hierarchy.py
src/weaverbird/pipeline/steps/ifthenelse.py
src/weaverbird/pipeline/steps/join.py
src/weaverbird/pipeline/steps/lowercase.py
src/weaverbird/pipeline/steps/moving_average.py
src/weaverbird/pipeline/steps/percentage.py
src/weaverbird/pipeline/steps/pivot.py
src/weaverbird/pipeline/steps/rank.py
src/weaverbird/pipeline/steps/rename.py
src/weaverbird/pipeline/steps/replace.py
src/weaverbird/pipeline/steps/replacetext.py
src/weaverbird/pipeline/steps/rollup.py
src/weaverbird/pipeline/steps/select.py
src/weaverbird/pipeline/steps/simplify.py
src/weaverbird/pipeline/steps/sort.py
src/weaverbird/pipeline/steps/split.py
src/weaverbird/pipeline/steps/statistics.py
src/weaverbird/pipeline/steps/substring.py
src/weaverbird/pipeline/steps/table.py
src/weaverbird/pipeline/steps/text.py
src/weaverbird/pipeline/steps/todate.py
src/weaverbird/pipeline/steps/top.py
src/weaverbird/pipeline/steps/totals.py
src/weaverbird/pipeline/steps/trim.py
src/weaverbird/pipeline/steps/uniquegroups.py
src/weaverbird/pipeline/steps/unpivot.py
src/weaverbird/pipeline/steps/uppercase.py
src/weaverbird/pipeline/steps/waterfall.py
src/weaverbird/pipeline/steps/utils/__init__.py
src/weaverbird/pipeline/steps/utils/base.py
src/weaverbird/pipeline/steps/utils/combination.py
src/weaverbird/pipeline/steps/utils/render_variables.py
src/weaverbird/utils/__init__.py
src/weaverbird/utils/iter.py
src/weaverbird/utils/size.py
src/weaverbird/utils/stopwatch.py
src/weaverbird/utils/toucan_connectors.py
tests/test_pipeline.py
tests/test_pipeline_executor.py
tests/test_utils.py