Our dependencies are horrendous. Some of this is because we depend on small portions of large libraries. Some of these are under our control (e.g., impactutils). If we can split out impactutils into separately installable packages, we can eliminate the dependency on cartopy, which is a massive headache. In other cases, it may be worthwhile to simply copy the small amount of code that we need from large dependencies into this repository.
Our dependencies are horrendous. Some of this is because we depend on small portions of large libraries. Some of these are under our control (e.g., impactutils). If we can split out impactutils into separately installable packages, we can eliminate the dependency on cartopy, which is a massive headache. In other cases, it may be worthwhile to simply copy the small amount of code that we need from large dependencies into this repository.