Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feather files #390

Open
wants to merge 8 commits into
base: dev
Choose a base branch
from
Open

Conversation

AaronDJohnson
Copy link
Collaborator

@AaronDJohnson AaronDJohnson commented Aug 4, 2024

Adds the ability to store Pulsar objects and noise dictionaries into FeatherPulsar objects which can be saved and read using pyarrow feather types.

Additionally, this

  • Removes libstempo as a required dependency
  • Removes PINT as a required dependency
  • Removes to_pickle from BasePulsar: pickles should be removed and discouraged for many reasons
  • Adds to_feather to BasePulsar
  • Creates a new FeatherPulsar type which holds data and allows for reading/writing Pulsar objects
  • Removes to_pickle test and adds to_feather test

@AaronDJohnson
Copy link
Collaborator Author

An important design choice is left to be made: FeatherPulsar could potentially be absorbed into BasePulsar. This would require a minimal amount of work, but may make the feather objects a little bigger than they are currently due to storage of _isort and _iisort and other pieces which are not currently stored.

@AaronDJohnson
Copy link
Collaborator Author

Tests are failing because of an installation issue with fastshermanmorrison

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant