CCSDSPy / ccsdspy

I/O interface and utilities for CCSDS binary spacecraft data in Python. Library used in flight missions at NASA, NOAA, and SWRI
https://ccsdspy.org
BSD 3-Clause "New" or "Revised" License
78 stars 18 forks source link

Remove dependency on astropy? #1

Closed 5tefan closed 5 years ago

5tefan commented 5 years ago

Awesome library!

My only critique would be the dependency on astropy for the Table class. Would you consider accepting to remove astropy as a dependency? The only material place astropy appears to be used is here in ccsdspy/interface.py#L108 to wrap the result. I think it would be a little more flexible to allow the user to import astropy.table.Table and wrap the result if they want it wrapped. Astropy is a pretty big dependency to require just for this.

https://github.com/ddasilva/ccsdspy/blob/7eb6226aa30ca84368c08014466d09436343ce47/ccsdspy/interface.py#L108