Current status of the package? #64
Replies: 5 comments 4 replies
-
|
Hi, Thanks so much for the kind words and for reaching out — really appreciate your support and interest! For IDL SPEDAS, not all functionality has been reimplemented yet — the scope is huge and many routines are highly specialized. For Python SPEDAS, though, the situation is much better. Since we have PySPEDAS.jl, all Python functions should be accessible, and the usage syntax is designed to be quite close to native Python. Of course, there may still be some edge cases, but it’s a pretty usable bridge overall. Yes, I’m in the process of moving SPEDAS.jl to the JuliaSpacePhysics organization. I’m first migrating a few smaller packages to get more familiar with the workflow and make sure everything goes smoothly. We’re still in a fairly early stage, experimenting with some ideas for a cleaner and more Julian design — especially around data handling and plotting. Glad to hear your interest and comments! Absolutely — contributions are very welcome! And I’d be happy to add you to the JuliaSpacePhysics organization. Also, I’d be interested in your thoughts on SpaceAnalysis.jl — even if parts aren’t general enough yet, there may be reusable components or design ideas worth pulling into the broader ecosystem. Looking forward to collaborating more! |
Beta Was this translation helpful? Give feedback.
-
|
That's great! We can discuss more at GEM if you are there. Personally I am more familiar with simulations. Recently I realized that many features I wish to include for analyzing simulation data are already available in spacecraft data analysis packages like PySPEDAS. However, there are some issues when using those directly. For example, from my experience using PySPEDAS:
|
Beta Was this translation helpful? Give feedback.
-
|
Haha, sadly I’m at SHINE this year instead of GEM 🙂 But I totally agree with your observations — dealing with the IDL and Python SPEDAS codebases was exactly what drove me to start writing these packages. I also hope that by keeping things general and modular, much of the functionality can be reused for simulation work as well as spacecraft data. Right now I’m thinking of this more as a meta-package that wraps and organizes smaller, more focused packages or submodules. That way, we can reuse core functionalities (like coordinate transforms, time series pre-processing, polarization analysis, etc.) independently across different contexts — simulations, observations, or even synthetic data. Would love to hear your ideas, especially since you’re coming from the simulation side — your insights could really help shape things! |
Beta Was this translation helpful? Give feedback.
-
|
One thing that may want to raise the attention is the license. I just checked that PySPEDAS and SPEDAS are mostly MIT; however, there are certain cases where the licenses are not: https://spedas.org/LICENSE.txt Once I re-implemented a piece of code from MATLAB to Julia, and I was told by another collaborator that this is also covered by the license, alongside its constraints. |
Beta Was this translation helpful? Give feedback.
-
|
Hi @henry2004y , I would also want to ask if it would be okay to list your package, |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Hi,
Great work here for building the ecosystem! I am impressed with the progress.
I'm wondering about the current status of PySPEDAS.jl vs SPEDAS.jl:
I have a small collection of functions in SpaceAnalysis.jl, but I stopped adding new stuff there because I feel like nothing is so special about space physics, and my implementations are less general enough to live in a package. That package should be deprecated or rewrote from scratch.
If there's any place that I can contribute, let me know! I would also like to join the JuliaSpacePhysics organization~
Beta Was this translation helpful? Give feedback.
All reactions