Skip to content

chore(deps): remove unused async-timeout and aioshutil dependencies#738

Merged
RaHehl merged 1 commit intomainfrom
remove-unused-async-timeout
Feb 14, 2026
Merged

chore(deps): remove unused async-timeout and aioshutil dependencies#738
RaHehl merged 1 commit intomainfrom
remove-unused-async-timeout

Conversation

@RaHehl
Copy link
Collaborator

@RaHehl RaHehl commented Feb 14, 2026

Description of change

Pull-Request Checklist

  • Code is up-to-date with the main branch
  • This pull request follows the contributing guidelines.
  • This pull request links relevant issues as Fixes #0000
  • There are new or updated unit tests validating the change
  • Documentation has been updated to reflect this change
  • The new commits follow conventions outlined in the conventional commit spec, such as "fix(api): prevent racing of requests".
  • If pre-commit.ci is failing, try pre-commit run -a for further information.
  • If CI / test is failing, try poetry run pytest for further information.

Summary by CodeRabbit

  • Chores
    • Optimized package dependencies to streamline the installation footprint.

Copilot AI review requested due to automatic review settings February 14, 2026 09:39
@coderabbitai
Copy link
Contributor

coderabbitai bot commented Feb 14, 2026

📝 Walkthrough

Walkthrough

Two dependencies (async-timeout and aioshutil) were removed from pyproject.toml. The package dependency graph is reduced, with all other dependencies remaining unchanged. No functional modifications were introduced.

Changes

Cohort / File(s) Summary
Dependency Removal
pyproject.toml
Removed two package dependencies: async-timeout (>=3.0.1) and aioshutil (>=1.3). All other dependency specifications remain unchanged.

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~2 minutes

Poem

🐰 Two dependencies, gone with the wind,
async-timeout and aioshutil thinned,
The project grows lighter, more lean and more keen,
Cleaner dependencies, the best ever seen! ✨

🚥 Pre-merge checks | ✅ 4
✅ Passed checks (4 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title clearly and concisely summarizes the main change: removing two unused dependencies (async-timeout and aioshutil) from the project.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.
Merge Conflict Detection ✅ Passed ✅ No merge conflicts detected when merging into main

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Post copyable unit tests in a comment
  • Commit unit tests in branch remove-unused-async-timeout

No actionable comments were generated in the recent review. 🎉

Tip

Issue Planner is now in beta. Read the docs and try it out! Share your feedback on Discord.


Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

@codecov
Copy link

codecov bot commented Feb 14, 2026

Codecov Report

✅ All modified and coverable lines are covered by tests.

🚀 New features to boost your workflow:
  • ❄️ Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • 📦 JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

@RaHehl RaHehl merged commit 27c0aa3 into main Feb 14, 2026
13 of 14 checks passed
@RaHehl RaHehl deleted the remove-unused-async-timeout branch February 14, 2026 09:41
Copy link
Contributor

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 removes two unused dependencies (async-timeout and aioshutil) from the project's dependency list. The project has evolved to use Python 3.11+'s built-in asyncio.timeout instead of the async-timeout package, and relies on aiofiles.os for async file system operations instead of aioshutil. This is a clean-up change that reduces the dependency footprint without affecting functionality.

Changes:

  • Removed async-timeout dependency (replaced by built-in asyncio.timeout in Python 3.11+)
  • Removed aioshutil dependency (functionality covered by aiofiles.os)
  • Updated poetry.lock to reflect the removed dependencies

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated no comments.

File Description
pyproject.toml Removed async-timeout and aioshutil from [tool.poetry.dependencies] section
poetry.lock Updated lock file to remove package entries for async-timeout and aioshutil, and updated content-hash

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

dotlambda added a commit to dotlambda/nixpkgs that referenced this pull request Feb 16, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments