vocalpy / crowsetta

A tool to work with any format for annotating animal sounds
https://crowsetta.readthedocs.io/en/latest/
BSD 3-Clause "New" or "Revised" License
52 stars 3 forks source link

ENH/CLN: Rewrite `crowsetta.data` to be like `vocalpy.examples` #278

Closed NickleDave closed 1 month ago

NickleDave commented 1 month ago

Not sure why I made the choices I did when implementing crowsetta.data originally -- it's too clever by half.

From the vocalpy.examples module I have now I don't see any reason to do what I did with having separate packages, the ability to download to a specified user directory, etc.

This makes it very annoying to actually get example data

Also, it was a mistake to name the examples as formats, as this means

So the to-do list here is:

This is technically a breaking change that should require a version bump but ... I have a feeling it won't affect that many people, even if there were a million crowsetta users, no-one is, uh, relying on the data API in production, as it were. So I will just do this as part of 5.1