NASA-AMMOS / aerie-cli

An unofficial CLI for interacting with Aerie planning software
MIT License
3 stars 4 forks source link

Remove pandas dependency #56

Open cartermak opened 1 year ago

cartermak commented 1 year ago

Certain combinations of Python versions and hosts (e.g., Python3.6 on an M1 Mac) have trouble installing numpy, a dependency of pandas, because it needs to be built from source, compiler flags might need tweaking, etc.

Ticket is to remove the pandas dependency altogether since it's only used once to fill intermediate values in the plans download-resources command. This could probably be replaced with a manual implementation pretty easily.

cartermak commented 1 year ago

De-scoping from v2 milestone as it should be possible to make this change as a pure refactor with no breaking changes to interfaces.

cartermak commented 2 months ago

Even more reason to do this: numpy released a v2.0.0 which breaks pandas, so users need to manually install numpy==1.26.4.