build(deps): bump pyo3 from 0.18.3 to 0.24.1 in /asyncdb/conversions/rst_convert#1500
Open
dependabot[bot] wants to merge 1559 commits intomasterfrom
Open
build(deps): bump pyo3 from 0.18.3 to 0.24.1 in /asyncdb/conversions/rst_convert#1500dependabot[bot] wants to merge 1559 commits intomasterfrom
dependabot[bot] wants to merge 1559 commits intomasterfrom
Conversation
uvloop is now optional
downgrade release
Bumps [aiofiles](https://github.com/Tinche/aiofiles) from 23.2.1 to 24.1.0. - [Release notes](https://github.com/Tinche/aiofiles/releases) - [Commits](Tinche/aiofiles@v23.2.1...v24.1.0) --- updated-dependencies: - dependency-name: aiofiles dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
…st-3.6.1 Bump pytest-xdist from 3.3.1 to 3.6.1
…4.1.0 Bump aiofiles from 23.2.1 to 24.1.0
Bump pyperf from 2.6.3 to 2.7.0
…ver-3.26.9 Bump scylla-driver from 3.26.8 to 3.26.9
New driver interface
spec status changed to approved by linter
Merged new-driver branch with all FEAT-003 changes: - TASK-011: Refactored write() with full delta-rs API surface - TASK-012: Refactored create() method - TASK-013: Unit tests (19/19 passing) - TASK-014: Example script updates All 4 tasks verified and closed.
Merged new-driver branch with all FEAT-003 changes: - TASK-011: Refactored write() with full delta-rs API surface - TASK-012: Refactored create() method - TASK-013: Unit tests (19/19 passing) - TASK-014: Example script updates All 4 tasks verified and closed.
exceptions.py: - Remove redundant class-level attribute defaults; keep bare annotations - Add str() coercion guard on hasattr(message, "message") branch - Drop redundant inline type annotations inside __init__ body - Add docstrings to __repr__ and __str__ (remove noqa: D105) tests/test_exceptions.py: - Replace weak test_all_exceptions_exported with test_all_exceptions_in_package_all that verifies every class appears in asyncdb.exceptions.__all__ - Add test_message_from_object_with_message_attr (str message attr) - Add test_message_from_object_non_string_message_attr (int coercion) - Add test_no_data_found_rejects_extra_positional_args (locks Cython-parity behaviour) 65/65 tests passing. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
exceptions.py: - Remove redundant class-level attribute defaults; keep bare annotations - Add str() coercion guard on hasattr(message, "message") branch - Drop redundant inline type annotations inside __init__ body - Add docstrings to __repr__ and __str__ (remove noqa: D105) tests/test_exceptions.py: - Replace weak test_all_exceptions_exported with test_all_exceptions_in_package_all that verifies every class appears in asyncdb.exceptions.__all__ - Add test_message_from_object_with_message_attr (str message attr) - Add test_message_from_object_non_string_message_attr (int coercion) - Add test_no_data_found_rejects_extra_positional_args (locks Cython-parity behaviour) 65/65 tests passing. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Feat 001 exception migration
Feat 001 exception migration
Driver fixes: - Move `import duckdb` inside try/except guard to prevent ImportError on optional-dep-free installs - Remove unused `import pyarrow.dataset as ds` - Remove `import gc` — gc.collect() in async close() dropped entirely - Make tables(), schema(), table() async (asyncio.to_thread); they were calling blocking catalog RPCs on the event loop - Change use() from async to sync (pure attribute assignment, no I/O) - Add _summary_dict() as @staticmethod — eliminates duplicate inner fn in history() and current_snapshot() - query() / queryrow(): add self._logger.error() before storing error - queryrow(): return consistent 1-row container (DataFrame/Table) for all factories instead of Series/tuple/Table mix - write(): validate mode before data conversion so invalid modes raise immediately without wasted CPU work - upsert(): log debug message clarifying that join_cols is informational and must be pre-configured as identifier_field_ids on the schema - _resolve_table_id(): raise DriverError when id has no namespace and no default namespace is set (prevents silent catalog misbehaviour) - upsert()/tables()/table()/schema(): add self._logger.exception() on unexpected errors for production debuggability Test additions (8 new tests, 43 total): - test_upsert_inserts_and_updates: end-to-end upsert with identifier fields - test_upsert_raises_on_unsupported_version: version guard smoke test - test_add_files_registers_parquet: registers real Parquet file, checks rows - test_add_files_raises_on_empty_paths: validates empty file_paths guard - test_partial_overwrite_with_filter: overwrite() with GreaterThan expression - test_tables_is_async: asserts tables() returns a coroutine - test_schema_is_async: asserts schema() returns a coroutine - test_write_invalid_mode_raises_before_conversion: mode check fires early Test fixes: - driver.tables("test_ns") → await driver.tables("test_ns") - driver.schema() → await driver.schema() - await driver.use("another_ns") → driver.use("another_ns") (now sync) Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Bumps [array-init-cursor](https://github.com/planus-org/planus) from 0.2.0 to 0.2.1. - [Release notes](https://github.com/planus-org/planus/releases) - [Changelog](https://github.com/planus-org/planus/blob/main/CHANGELOG.md) - [Commits](planus-org/planus@v0.2.0...array-init-cursor-v0.2.1) --- updated-dependencies: - dependency-name: array-init-cursor dependency-version: 0.2.1 dependency-type: indirect ... Signed-off-by: dependabot[bot] <support@github.com>
…bital/asyncdb into feat-002-apache-iceberg-support
Prevent accidental commits of CSV data files and credential-containing example scripts. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…conversions/rst_convert/array-init-cursor-0.2.1 build(deps): bump array-init-cursor from 0.2.0 to 0.2.1 in /asyncdb/conversions/rst_convert
88384b1 to
b2bc809
Compare
…upport Feat 002 apache iceberg support
Bumps [pyo3](https://github.com/pyo3/pyo3) from 0.18.3 to 0.24.1. - [Release notes](https://github.com/pyo3/pyo3/releases) - [Changelog](https://github.com/PyO3/pyo3/blob/main/CHANGELOG.md) - [Commits](PyO3/pyo3@v0.18.3...v0.24.1) --- updated-dependencies: - dependency-name: pyo3 dependency-version: 0.24.1 dependency-type: direct:production ... Signed-off-by: dependabot[bot] <support@github.com>
b2bc809 to
0028615
Compare
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Bumps pyo3 from 0.18.3 to 0.24.1.
Release notes
Sourced from pyo3's releases.
... (truncated)
Changelog
Sourced from pyo3's changelog.
... (truncated)
Commits
a213b36release: 0.24.1 (#5021)d85a02dsplitPyFunctionArgumentto specializeOption(#5002)c37a50aAdd example of more complex exceptions (#5014)dcacb9bSimplify PyFunctionArgument impl on &Bound<T> (#5018)03c31c5fix#[pyfunction]option parsing (#5015)0f49eb1docs: Remove examples with outdated PyO3 and unmaintained projects (#4952)1b00b0dimplementPyCallArgsfor borrowed types (#5013)5caaa37fix: convert to cstrings in PyString::from_object (#5008)4aca459docs: guide - add link to tables and traits (#5001)0452c0ereplace quansight-labs/setup-python with actions/setup-python (#5007)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)You can disable automated security fix PRs for this repo from the Security Alerts page.