Skip to content

Conversation

@Aryamanz29
Copy link
Member

@Aryamanz29 Aryamanz29 commented Oct 24, 2025

✨ Description

Note: Can't bump networkx to 3.5.0 (latest) (since they dropped Python 3.9 support). Sticking with the older version is fine - it's only used in the code generator, not core SDK code that users interact with.

https://atlanhq.atlassian.net/browse/APP-9396


🧩 Type of change

Select all that apply:

  • 🚀 New feature (non-breaking change that adds functionality)
  • 🐛 Bug fix (non-breaking change that fixes an issue) — please include tests! Refer testing-toolkit 🧪
  • 🔄 Refactor (code change that neither fixes a bug nor adds a feature)
  • 🧹 Maintenance (chores, cleanup, minor improvements)
  • 💥 Breaking change (fix or feature that may break existing functionality)
  • 📦 Dependency upgrade/downgrade
  • 📚 Documentation updates

📋 Checklist

  • My code follows the project’s style guidelines
  • I’ve performed a self-review of my code
  • I’ve added comments in tricky or complex areas
  • I’ve updated the documentation as needed
  • There are no new warnings from my changes
  • I’ve added tests to cover my changes
  • All new and existing tests pass locally

Note

Bumps dependencies and updates client/protocol typing for retry context managers, with improved async client cleanup and minor typing fixes.

  • Clients/Protocol:
    • Refine max_retries (sync/async) to return contextlib._GeneratorContextManager / _AsyncGeneratorContextManager; add precise type hints/ignores and imports.
    • AsyncAtlanClient.aclose: now clears all async sub-client references; add type-ignores when instantiating sub-clients.
  • Models:
    • Minor typing adjustments (# type: ignore) in pyatlan/model/aio/asset.py and pyatlan/model/suggestions.py.
  • Init:
    • Add # type: ignore[import-not-found] for pkg_resources import.
  • Dependencies:
    • Upgrade multiple runtime/dev/docs deps (e.g., pydantic, httpx-retries, PyYAML, pytest, ruff, vcrpy, sphinx, etc.); align lazy-loader name; refresh uv.lock and dev groups.

Written by Cursor Bugbot for commit 1ea63f6. This will update automatically on new commits. Configure here.

@Aryamanz29 Aryamanz29 requested a review from Copilot October 24, 2025 15:52
@Aryamanz29 Aryamanz29 self-assigned this Oct 24, 2025
@Aryamanz29 Aryamanz29 added the dependencies Pull requests that update a dependency file label Oct 24, 2025
Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This pull request updates multiple project dependencies to their latest versions across production and development environments. The changes primarily consist of version bumps for Python packages used in the Atlan Python SDK, including core dependencies (Pydantic, PyYAML), HTTP libraries (httpx-retries), development tools (mypy, ruff, pytest), and documentation tools (Sphinx, Furo).

  • Updated core dependencies: Pydantic (2.11.7 → 2.12.3), PyYAML (6.0.2 → 6.0.3), httpx-retries (0.4.0 → 0.4.5)
  • Updated development tools: mypy (1.9.0 → 1.18.0), ruff (0.12.8 → 0.14.0), pytest (8.3.4 → 8.4.2)
  • Moved pytest-asyncio from production to development dependencies
  • Corrected package name from lazy_loader to lazy-loader

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@Aryamanz29 Aryamanz29 added the run-async-tests To manually trigger SDK async integration tests label Oct 24, 2025
@Aryamanz29 Aryamanz29 force-pushed the APP-9369 branch 3 times, most recently from 571e993 to 66fa944 Compare October 25, 2025 08:31
@Aryamanz29 Aryamanz29 removed the run-async-tests To manually trigger SDK async integration tests label Oct 25, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant