aiohttp was listed in requirements.txt but never imported by any of the six Python scripts in custom-skills/31-notion-organizer/code/scripts. The async HTTP work is done via notion-client 2.2.1, which uses httpx internally (confirmed via `pip show notion-client`). Removing the unused pin will stop future dependabot churn for a library this skill doesn't depend on. Verified before this change: aiohttp 3.13.4 (just merged via #6) was inert — all 30 tests in test_notion_search.py pass, and all 6 scripts import cleanly without aiohttp present. Co-authored-by: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
28 lines
552 B
Plaintext
28 lines
552 B
Plaintext
# Notion Organizer Scripts - Requirements
|
|
# Python 3.10+ required
|
|
|
|
# Notion API client (uses httpx under the hood; no extra HTTP lib needed)
|
|
notion-client==2.2.1
|
|
|
|
# Rate limiting
|
|
asyncio-throttle==1.0.2
|
|
|
|
# Environment variables
|
|
python-dotenv==1.2.2
|
|
|
|
# Retry logic
|
|
tenacity==8.2.3
|
|
|
|
# Progress bars
|
|
tqdm==4.66.1
|
|
|
|
# Optional: Data analysis
|
|
# pandas==2.1.4
|
|
|
|
# Optional: Fuzzy matching for duplicates
|
|
# rapidfuzz==3.5.2
|
|
|
|
# Optional: required only for direct Anthropic SDK use.
|
|
# If missing, the search skill falls back to `claude -p` CLI.
|
|
anthropic>=0.40.0
|