ci(codespell): separate codespell config into standalone file
I really like `pyproject.toml` and having one place to look. But running the full backend test suite because we need to add a word to an "ignore-list" for codespell is silly. So, breaking it out into a `.codespellrc` file so that it can be updated without triggering a full CI run.
chore(deps): update bitnami/minio docker tag to v2024.2.4 (#8235)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
docs(api): expose relevant mixin members in temporal docs
Explicitly listing out the members of `_DateComponentMixin` and `_TimeComponentMixin` where relevant. A bit verbose, but I also don't imagine these changing all that often. Or maybe we can add support to `quartodoc` at some point to exclude inheriting from certain parents? dunno.
chore(deps): update bitnami/minio docker tag to v2024.2.6 (#8275)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
fix(deps): update dependency sqlglot to v21 (#8272)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
feat(api): support Deferreds in Array.map and .filter (#8267)
Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
docs: 2024H1 roadmap and why VoDa supports Ibis (#8184)
Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com> Co-authored-by: Ian Cook <ianmcook@gmail.com> Co-authored-by: Gil Forsyth <gil@forsyth.dev>
chore(deps): lock file maintenance (#8056)
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> Co-authored-by: Phillip Cloud <417981+cpcloud@users.noreply.github.com>
fix(duckdb): udfs builtins taking zero args
chore: add test_builtin_scalr_noargs to test/expr/test_udf.py
docs(tutorial): add a tutorial for the Flink backend (#8085)
<!-- Thanks for taking the time to contribute to Ibis! Please ensure that your pull request title matches the conventional commits specification: https://www.conventionalcommits.org/en/v1.0.0/ --> ## Description of changes <!-- Write a description of the changes commensurate with the pull request's scope. Extremely small changes such as fixing typos do not need a description. --> Add a tutorial for the Flink backend.
## Description of changes Ibis does streaming! and more ## Issues closed
docs(blog): add post introducing the Flink backend (#7912)
<!-- Thanks for taking the time to contribute to Ibis! Please ensure that your pull request title matches the conventional commits specification: https://www.conventionalcommits.org/en/v1.0.0/ --> ## Description of changes <!-- Write a description of the changes commensurate with the pull request's scope. Extremely small changes such as fixing typos do not need a description. --> Port https://github.com/claypotai/ibis-flink-example to a quickstart/blog post. ## Issues closed <!-- Please add Resolves #<issue number> (no angle brackets) if this pull request resolves any outstanding issues. For example, if your pull requests resolves issues 1000, 2000 and 3000 write: * Resolves #1000 * Resolves #2000 * Resolves #3000 If your pull request doesn't resolve any issues, you can delete this section entirely, including the `## Issues closed` section header. --> Resolves #7739
docs: update TODOs in 8.0 blog (#8314)
## Description of changes fix some links ## Issues closed
docs(links): fix release notes link in 8.0 release (#8315)
Fixes a broken link in the 8.0 release notes.
test(ir): reorganize ibis/tests/expr to enable running the tests with…
…out a functional backend
test(sql): move sql tests requiring a functional backend from `ibis/t…
…ests/sql` to `ibis/backends/tests/sql`
chore(ci): change the core testing command since the core marker is c…
…ompletely broken without the backend tests