bloombase/requirements.txt
Stephan Kerkman a57415983b feat: VPC species search alongside Perenual
- New plants/services/vpc.py: search VPC (vasteplantencatalogus.nl) by
  keyword and scrape full plant detail on select
- Both searches run in parallel via ThreadPoolExecutor
- species_results partial shows results from both sources with colour-coded
  source badges (green = Perenual, blue = VPC)
- vpc_select view scrapes the detail page on select, creates Species with
  bloom_months, max_height_cm, sunlight from the VPC page
- Species.vpc_slug field (migration 0005) prevents re-importing the same plant
- beautifulsoup4 added to requirements
- Handles VPC unavailability gracefully (empty results, no error shown to user)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-05-28 18:44:06 +02:00

18 lines
309 B
Text

asgiref==3.11.1
beautifulsoup4==4.14.3
certifi==2026.5.20
charset-normalizer==3.4.7
Django==5.2.1
django-htmx==1.27.0
gunicorn==26.0.0
idna==3.16
iniconfig==2.3.0
packaging==26.2
pillow==12.2.0
pluggy==1.6.0
Pygments==2.20.0
pytest==9.0.3
pytest-django==4.12.0
requests==2.34.2
sqlparse==0.5.5
urllib3==2.7.0