-
Notifications
You must be signed in to change notification settings - Fork 80
Open
Labels
Description
Description
Installing WeatherRoutingTool pulls in a very large number of dependencies,
including heavy scientific and geospatial libraries such as:
- geopandas
- cartopy
- netcdf4
- dask
- boto3
Currently, it is not clear which dependencies are:
- required for core functionality
- optional (e.g. visualization, data download, notebooks)
Impact
- Long installation time
- Higher chance of installation failures on some systems
- Difficult onboarding for new users and contributors
Suggested Improvements
- Group non-core dependencies as optional extras (e.g. extras_require)
- Document which features require which dependency groups
- Provide a minimal installation path for core usage
Environment
- OS: Windows 10
- Python: 3.x
- Installation method: pip inside a virtual environment
Additional Context
Improving dependency organization would significantly enhance developer
experience and make the project more approachable for first-time users.
Reactions are currently unavailable