Week 5 & 6 - The Work You Don't See 👀
🔍 Behind the Scenes Users probably won't notice most of the work from these past two weeks... and that's completely okay. When people think about open source, it's easy to imagine exciting new features, shiny visual changes, or new capabilities. This wasn't one of those weeks. Instead, I spent the last two weeks working on something that's much less visible but just as important - making radiospectra easier to maintain, easier to extend and hopefully a little easier for future contributors to understand. 🏗️ Building a Better Metadata System The biggest piece of work was redesigning how metadata is handled across the package. Instead of relying on plain dictionaries everywhere, I introduced a proper metadata architecture using SpectrogramMetaABC and SpectrogramMeta , backed by NDCube's NDMeta . Once the foundation was in place, I gradually added dedicated metadata classes for each supported instrument, moving instrument-specific logic out of the sp...