├── .coveragerc ├── .gitattributes ├── .github └── workflows │ ├── azure-pipelines.yml │ ├── codeql-analysis.yml │ └── publish_package.yml ├── .pre-commit-config.yaml ├── LICENSE.txt ├── MANIFEST.in ├── README.rst ├── ci ├── code_checks.sh ├── pattern_checker.py └── run_tests.sh ├── environment.yml ├── requirements.txt ├── scripts └── validate_docstrings.py ├── setup.cfg ├── setup.py ├── sql_to_ibis ├── __init__.py ├── _version.py ├── conversions │ ├── __init__.py │ └── conversions.py ├── data │ ├── DigiDB_digimonlist.csv │ ├── DigiDB_movelist.csv │ ├── DigiDB_supportlist.csv │ ├── avocado.csv │ ├── forestfires.csv │ └── time_data.csv ├── exceptions │ ├── __init__.py │ └── sql_exception.py ├── grammar │ ├── __init__.py │ └── sql.lark ├── parsing │ ├── __init__.py │ ├── aggregation_aliases.py │ ├── sql_parser.py │ └── transformers.py ├── query_info.py ├── sql │ ├── __init__.py │ ├── column_utils.py │ ├── enums │ │ ├── __init__.py │ │ └── rank_functions.py │ ├── sql_clause_objects.py │ ├── sql_objects.py │ └── sql_value_objects.py ├── sql_select_query.py └── tests │ ├── __init__.py │ ├── conftest.py │ ├── expression_generation │ ├── test_aggregation.py │ ├── test_conditionals.py │ ├── test_functions.py │ ├── test_math.py │ ├── test_ranking_and_ordering.py │ ├── test_select.py │ ├── test_set_ops.py │ └── test_typing.py │ ├── markers.py │ ├── test_errors.py │ ├── test_expression_execution.py │ ├── test_object_representations.py │ ├── test_tables.py │ └── utils.py └── versioneer.py /.coveragerc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/.coveragerc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | sql_to_ibis/_version.py export-subst 2 | -------------------------------------------------------------------------------- /.github/workflows/azure-pipelines.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/.github/workflows/azure-pipelines.yml -------------------------------------------------------------------------------- /.github/workflows/codeql-analysis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/.github/workflows/codeql-analysis.yml -------------------------------------------------------------------------------- /.github/workflows/publish_package.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/.github/workflows/publish_package.yml -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /MANIFEST.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/MANIFEST.in -------------------------------------------------------------------------------- /README.rst: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/README.rst -------------------------------------------------------------------------------- /ci/code_checks.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/ci/code_checks.sh -------------------------------------------------------------------------------- /ci/pattern_checker.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/ci/pattern_checker.py -------------------------------------------------------------------------------- /ci/run_tests.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -e 2 | 3 | pytest sql_to_ibis/tests -------------------------------------------------------------------------------- /environment.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/environment.yml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/requirements.txt -------------------------------------------------------------------------------- /scripts/validate_docstrings.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/scripts/validate_docstrings.py -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/setup.py -------------------------------------------------------------------------------- /sql_to_ibis/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/__init__.py -------------------------------------------------------------------------------- /sql_to_ibis/_version.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/_version.py -------------------------------------------------------------------------------- /sql_to_ibis/conversions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sql_to_ibis/conversions/conversions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/conversions/conversions.py -------------------------------------------------------------------------------- /sql_to_ibis/data/DigiDB_digimonlist.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/data/DigiDB_digimonlist.csv -------------------------------------------------------------------------------- /sql_to_ibis/data/DigiDB_movelist.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/data/DigiDB_movelist.csv -------------------------------------------------------------------------------- /sql_to_ibis/data/DigiDB_supportlist.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/data/DigiDB_supportlist.csv -------------------------------------------------------------------------------- /sql_to_ibis/data/avocado.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/data/avocado.csv -------------------------------------------------------------------------------- /sql_to_ibis/data/forestfires.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/data/forestfires.csv -------------------------------------------------------------------------------- /sql_to_ibis/data/time_data.csv: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/data/time_data.csv -------------------------------------------------------------------------------- /sql_to_ibis/exceptions/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sql_to_ibis/exceptions/sql_exception.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/exceptions/sql_exception.py -------------------------------------------------------------------------------- /sql_to_ibis/grammar/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sql_to_ibis/grammar/sql.lark: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/grammar/sql.lark -------------------------------------------------------------------------------- /sql_to_ibis/parsing/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sql_to_ibis/parsing/aggregation_aliases.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/parsing/aggregation_aliases.py -------------------------------------------------------------------------------- /sql_to_ibis/parsing/sql_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/parsing/sql_parser.py -------------------------------------------------------------------------------- /sql_to_ibis/parsing/transformers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/parsing/transformers.py -------------------------------------------------------------------------------- /sql_to_ibis/query_info.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/query_info.py -------------------------------------------------------------------------------- /sql_to_ibis/sql/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sql_to_ibis/sql/column_utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/sql/column_utils.py -------------------------------------------------------------------------------- /sql_to_ibis/sql/enums/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sql_to_ibis/sql/enums/rank_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/sql/enums/rank_functions.py -------------------------------------------------------------------------------- /sql_to_ibis/sql/sql_clause_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/sql/sql_clause_objects.py -------------------------------------------------------------------------------- /sql_to_ibis/sql/sql_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/sql/sql_objects.py -------------------------------------------------------------------------------- /sql_to_ibis/sql/sql_value_objects.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/sql/sql_value_objects.py -------------------------------------------------------------------------------- /sql_to_ibis/sql_select_query.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/sql_select_query.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /sql_to_ibis/tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/conftest.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/expression_generation/test_aggregation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/expression_generation/test_aggregation.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/expression_generation/test_conditionals.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/expression_generation/test_conditionals.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/expression_generation/test_functions.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/expression_generation/test_functions.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/expression_generation/test_math.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/expression_generation/test_math.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/expression_generation/test_ranking_and_ordering.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/expression_generation/test_ranking_and_ordering.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/expression_generation/test_select.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/expression_generation/test_select.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/expression_generation/test_set_ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/expression_generation/test_set_ops.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/expression_generation/test_typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/expression_generation/test_typing.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/markers.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/markers.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/test_errors.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/test_errors.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/test_expression_execution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/test_expression_execution.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/test_object_representations.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/test_object_representations.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/test_tables.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/test_tables.py -------------------------------------------------------------------------------- /sql_to_ibis/tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/sql_to_ibis/tests/utils.py -------------------------------------------------------------------------------- /versioneer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/zbrookle/sql_to_ibis/HEAD/versioneer.py --------------------------------------------------------------------------------